問題是我的MVC應用程序與我的數據庫很好地連接,但是當我查詢它時,它不返回任何東西(「var model」爲空),我不知道什麼是問題。我使用的是SharpLite模板,因此它已經實現了automappings,並且正在使用NHibernate連接到我的數據庫,我已經在「MyProject.Domain」中實現了「User」實體。以下是我的用戶控制器中的代碼:使用SharpLite從PostgreSQL數據庫檢索數據
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 2012-03-05 16:59:15