Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# NHibernate:从所有数据库表获取所有数据_C#_Nhibernate - Fatal编程技术网

C# 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

如何迭代抛出映射实体并从数据库中获取所有数据?首先我不知道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
}
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();