Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.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在每个查询结果中显示相同的记录#_C#_Fluent Nhibernate - Fatal编程技术网

C# 使用NHibernate和C在每个查询结果中显示相同的记录#

C# 使用NHibernate和C在每个查询结果中显示相同的记录#,c#,fluent-nhibernate,C#,Fluent Nhibernate,如果我执行下面的T-SQL查询 select * from irmInterface.dbo.IRM_TEMP_Appointment_archive where PatientNumber in ( '2614897' ) 我有5张不同的唱片 当我在C中运行以下查询时# var query=session.QueryOver() .式中(a=>(a.PatientNumber==MRN)) .List() .ToList(); 我得到了正确数量的结果(5),但相同的记录被复制到结果集中的每

如果我执行下面的T-SQL查询

select * from irmInterface.dbo.IRM_TEMP_Appointment_archive where PatientNumber in
(
'2614897'
)
我有5张不同的唱片

当我在C中运行以下查询时#

var query=session.QueryOver()
.式中(a=>(a.PatientNumber==MRN))
.List()
.ToList();
我得到了正确数量的结果(5),但相同的记录被复制到结果集中的每个项目中

为什么?

var query = session.QueryOver<IRM_TEMP_Appointment_archive>()
     .Where(a => (a.PatientNumber == MRN))
     .List()
     .ToList<IRM_TEMP_Appointment_archive>();