我有一个linq查询如下:
var instanceListUniqueIndexKeys = instanceList.Select(m => m.InstanceValue + "-|-" + m.EntityId.ToString() + "-|-" + (m.InstanceCategoryId.HasValue ? m.InstanceCategoryId.Value.ToString() : "")).ToList();
var duplicateRows = All().Where(t => instanceListUniqueIndexKeys.Contains(t.InstanceValue + "-|-" + t.EntityId.ToString() + "-|-" + (t.InstanceCategoryId.HasValue ? t.InstanceCategoryId.Value.ToString() : "")));
当我运行上面的查询时,它错误地说Tostring()不是一个函数。有人告诉我,这可以通过使用Projections来完成。 但我是nhibernate的新手,有人可以帮我解决如何使用投影来做到这一点吗?
提前致谢。