Проблема заключается в том, что мое приложение MVC хорошо соединяется с моей базой данных, но когда я его запрашиваю, он ничего не возвращает («var model» пуст), и я не знаю, Проблема. Я использую шаблон SharpLite, так что это уже реализовало автоматизацию и подключается к моей базе данных с помощью NHibernate. Я уже реализовал объект «Пользователь» в «MyProject.Domain». Вот код в моем User Controller:Извлечение данных из базы данных PostgreSQL с помощью SharpLite
private readonly IRepository<User> _repository;
public UserController(IRepository<User> repository)
{
_repository = repository;
}
public ActionResult Index()
{
var model = _repository.GetAll();
return View(model);
}
И это код из NHibernate инициализаторе:
public static Configuration Initialize()
{
var configuration = new Configuration();
configuration
.Proxy(p => p.ProxyFactoryFactory<DefaultProxyFactoryFactory>())
.DataBaseIntegration(db => {
db.ConnectionStringName = "MyProjectConnectionString";
db.Dialect<PostgreSQL82Dialect>();
})
.AddAssembly(typeof(ActionConfirmation<>).Assembly)
.CurrentSessionContext<LazySessionContext>();
var mapper = new ConventionModelMapper();
mapper.WithConventions(configuration);
return configuration;
}
я проверить его и дать вам некоторую обратную связь позже, спасибо. – Daniel