如何迭代抛出映射实体并从数据库中获取所有数据?我不知道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
}
答案 0 :(得分:9)
如果您在Object
上查询,它会查询会话中的所有映射类,因此以下内容会返回数据库中所有记录的列表:
var completeList = session.CreateCriteria<Object>().List();