如果不支持“包含”方法,则会失败并显示错误。
List<int> usedID= new List<int> { 1, 2, 3 };
var f = WebPageContent.Find(x => !usedID.Contains(x.PageID));
看起来奇怪,那么替代方法是什么?
这也不起作用:
var dd = from i in WebPageContent.All()
where !usedID.Contains(i.PageID)
select i;
这样做,但这是推荐的方法:
var table = new WebPageContentTable(_db.DataProvider);
var g = new SubSonic.Query.Select()
.From(table)
.Where(table.ID)
.In(usedID)
.Execute();