以下是我的实体对象
public class Asset {...}
public class Picture : Asset {...}
public class Video : Asset {...}
public class Audio : Asset {...}
public class Project
{
...
public ICollection<Asset> Assets{get;set;}
...
}
如何使用db.Projects.Include(x=>x.Assets.OfType<Picutre>());
请求Linq
,即。仅查询项目下资产列表中的图片。
任何建议都会有所帮助..在此先感谢。
答案 0 :(得分:0)
你能试试吗?
var projects = from p in db.Projects
select new
{
Project = p,
Pictures = p.Assets.Where(a => a is Picture)
}