Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 实体框架与关联_.net_Linq To Sql_Entity Framework - Fatal编程技术网

.net 实体框架与关联

.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

当我使用Linq2Sql时,我可以使用DataLoadOptions.AssociateWith方法中的lambda表达式筛选表

我使用它来过滤所使用的语言——因此我有一个包含所有语言的语言表和一个包含对象的对象表

比如:

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 );