是否可以从列表中指定“包含”?Linq从列表中包含<string>
我有可能的子表列表将包含在:
List<string> includedTables
我现在的数据库调用看起来是这样的:
return db.SA_Items
.Where(x => x.LastUpdated > lastUpdated)
.Where(x => x.Active == true)
.OrderBy(x => x.ItemID)
.Skip(offset)
.Take(limit)
.ToList();
我会以某种方式在列表中的foreach串并在数据库调用中添加.Include(....)
...
例如,如果列表中有2个字符串,则代码将与此等效:
return db.SA_Items
.Include("first string in the list")
.Include("second string in the list")
.Where(x => x.LastUpdated > lastUpdated)
.Where(x => x.Active == true)
.OrderBy(x => x.ItemID)
.Skip(offset)
.Take(limit)
.ToList();
List也可能为空。
是否可以动态地做到这一点?
任何人都可以给我任何指针吗?
@Fabjan,就必须要急于负载相关的实体,即提出Include'方法 – octavioccl