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

时间:2015-11-19 17:34:28

标签: c# fluent-nhibernate

如果我执行以下T-SQL查询

select * from irmInterface.dbo.IRM_TEMP_Appointment_archive where PatientNumber in
(
'2614897'
)

我得到了5个不同的记录。

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

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

我得到正确的结果数(5),但同一记录被复制到结果集中的每个项目中。

为什么?

0 个答案:

没有答案