如何迭代抛出映射实体并从数据库中获取所有数据?首先我不知道 NHibernate 映射了什么...
Configuration configuration = SessionProvider.Configuration;
var mappedClasses = configuration.ClassMappings;
IRepository repository = new Repository();
foreach (var mappedClass in mappedClasses)
{
var enumerable = repository.GetAll<mappedClass>();//<-- this dont work
}
最佳答案
如果您查询 Object
,它会查询 session 中所有映射的类,因此以下返回数据库中所有记录的列表:
var completeList = session.CreateCriteria<Object>().List();
关于c# - NHibernate:从所有数据库表中获取所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4060120/