【发布时间】:2012-01-27 14:22:57
【问题描述】:
我有以下查询,它接收一个整数列表作为参数:
public int GetMostRecent(List<int> TheIDs)
{
...using MyDC...
var TheMostRecentID = (from d in MyDC.Data
where TheIDs.Contains(d.ID)
orderby d.DateTime
select d.ID).LastOrDefault();
}
这是将参数集合中的列表与数据库中的数据进行匹配的最佳方法,还是有比使用 linq-to-sql 中的 .Contains() 方法更好的方法。
谢谢。
【问题讨论】:
-
您为什么要寻找更好的方法?你认为你现在所做的事情有什么不好?
标签: c# asp.net linq linq-to-sql