如果我执行以下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),但同一记录被复制到结果集中的每个项目中。
为什么?