C# NHibernate:从所有数据库表获取所有数据
如何迭代抛出映射实体并从数据库中获取所有数据?首先我不知道NHibernate映射了什么C# NHibernate:从所有数据库表获取所有数据,c#,nhibernate,C#,Nhibernate,如何迭代抛出映射实体并从数据库中获取所有数据?首先我不知道NHibernate映射了什么 Configuration configuration = SessionProvider.Configuration; var mappedClasses = configuration.ClassMappings; IRepository repository = new Repository(); foreach (var mappedClass in mappedClasses) { v
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
}
Configuration=SessionProvider.Configuration;
var mappedClasses=configuration.ClassMappings;
IRepository repository=新存储库();
foreach(mappedClass中的var mappedClass)
{
var enumerable=repository.GetAll();//如果查询对象
,它将查询会话中所有映射的类,因此以下内容将返回数据库中所有记录的列表:
var completeList = session.CreateCriteria<Object>().List();
var completeList=session.CreateCriteria().List();