【发布时间】:2014-03-24 05:28:28
【问题描述】:
public static List<mainISRC> comedianlist(int iid)
{
List<mainISRC> newlst = new List<mainISRC>();
ISRCManagementDBEntities1 dbcontext = new ISRCManagementDBEntities1();
newlst=(from z in dbcontext.Comedians
where !(from b in dbcontext.mainISRCs
where b.id==iid && b.Actor1==z.Comedian1 || b.Comedian1==z.Comedian1 || b.Comedian3==z.Comedian1 || b.Comedian4==z.Comedian1).Any()
select z.Comedian1).ToList();
return newlst;
}
我有一个表名“comedian”,列“id”、“Comedian”和“IsActive”,其中包含 50 行,还有另一个表名“mainISRC”,列“id”、“Actor1”、 “演员 2”、“演员 3”、“演员 4”。 “actorlist”中的“id”列和“addrecord”中的“iid”列不同。
我必须从“喜剧演员”中找到所有不在“演员1”、“演员2”、“演员3”、“演员4”列中的“喜剧演员”。对此的 Linq 查询将是什么?
【问题讨论】:
标签: linq asp.net-mvc-3 razor