NHibernate:从所有数据库表中获取所有数据

Sim*_*mon 2 c# nhibernate

如何迭代抛出映射实体并从数据库中获取所有数据?我在第一个地方不知道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
}
Run Code Online (Sandbox Code Playgroud)

Pie*_*kel 9

如果查询Object,它将查询会话中的所有映射类,因此以下内容返回数据库中所有记录的列表:

var completeList = session.CreateCriteria<Object>().List();
Run Code Online (Sandbox Code Playgroud)