.net 实体框架与关联
当我使用Linq2Sql时,我可以使用DataLoadOptions.AssociateWith方法中的lambda表达式筛选表 我使用它来过滤所使用的语言——因此我有一个包含所有语言的语言表和一个包含对象的对象表 比如:.net 实体框架与关联,.net,linq-to-sql,entity-framework,.net,Linq To Sql,Entity Framework,当我使用Linq2Sql时,我可以使用DataLoadOptions.AssociateWith方法中的lambda表达式筛选表 我使用它来过滤所使用的语言——因此我有一个包含所有语言的语言表和一个包含对象的对象表 比如: DataLoadOptions选项=。。。; opt.AssociateWith(o=>o.Language.Where(p=>p.Culture==CurrentUser.Culture)); 如何在实体框架中实现这一点?我必须使用。包括(字符串)而不是dataloado
DataLoadOptions选项=。。。;
opt.AssociateWith(o=>o.Language.Where(p=>p.Culture==CurrentUser.Culture));
如何在实体框架中实现这一点?我必须使用。包括(字符串)而不是dataloadoptions?请告诉我们您使用的是哪个版本的EF 但是如果说您想使用“include”方法,那么它可能会是这样的
var result = dbContext.Objects.Include("Language").Where(p=>p.Culture == CurrentUser.Culture );
请注意,“语言”应反映模型中导航属性名称中设置的内容。(所以要注意复数)
var result = dbContext.Objects.Include("Language").Where(p=>p.Culture == CurrentUser.Culture );