我有两张桌子: NewsRooms(NrID [int],NrName [string]); RawNews(RnID [int],NrID [string]);
现实是RawNews 1 * NewsRooms
所以我使用NewsRooms的复选框并将ids保存为RawNews中的字符串,如'; 1; 2;'
现在例如我有一个包含一些NrID的列表。我想选择每个RawNew,它的NrID包含该列表中的任何ID。
这是我的代码:
var temp = Util.GetAvailibleNewsRooms("ViewRawNews");
List<string> ids = new List<string>();
foreach (var item in temp)
ids.Add(";" + item.NrID.ToString() + ";");
model = db.RawNews.Where(r => r.NrID.Any(ids));
line model = db.RawNews.Where(r =&gt; r.NrID.Any(ids));是错的,我不知道如何编写这段代码。请指导我。感谢
答案 0 :(得分:0)
model = model.Where(r => ids.Any(i => r.NrID.Contains(i)));