Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.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
Visual studio 2008 基于外键的实体框架过滤器_Visual Studio 2008_Entity Framework - Fatal编程技术网

Visual studio 2008 基于外键的实体框架过滤器

Visual studio 2008 基于外键的实体框架过滤器,visual-studio-2008,entity-framework,Visual Studio 2008,Entity Framework,Depot_ID是数据库表地址中的外键。在我的实体模型中,我注意到图中没有列出外键 var Address = db.ADDRESS.Where(a => a.Depot_ID == id.Value); 这不起作用,因为Depot_id是地址表中的外键。我需要做什么来筛选此字段?您可以通过导航属性引用ID。您没有说明类属性的名称,但总体思路是: var Address = db.ADDRESS.Where(a => a.Depot.Depot_ID == id.Value);

Depot_ID是数据库表地址中的外键。在我的实体模型中,我注意到图中没有列出外键

var Address = db.ADDRESS.Where(a => a.Depot_ID == id.Value);

这不起作用,因为Depot_id是地址表中的外键。我需要做什么来筛选此字段?

您可以通过导航属性引用ID。您没有说明类属性的名称,但总体思路是:

var Address = db.ADDRESS.Where(a => a.Depot.Depot_ID == id.Value);

您可以通过导航属性引用ID。您没有说明类属性的名称,但总体思路是:

var Address = db.ADDRESS.Where(a => a.Depot.Depot_ID == id.Value);

在.NET4版本的EF中,这是一个主要的新特性:外键字段可以合并到模型中并在模型中使用。因此,如果可以的话:升级到.NET 4-这将解决vs2008中EF的这一(以及更多)缺点和问题。我现在只能使用vs2008。在.NET 4版本的EF中,这是一个主要的新特性:外键字段可以合并到模型中并在模型中使用。因此,如果你可以:升级到.NET 4-这将解决vs2008中EF的这个(以及更多)缺点和问题。我现在只能用vs2008作为旁白,我是Joshua Slocum关于帆船运动的书的超级粉丝。哈哈,你是第一个发现这一点的人……是的,它们都是好书。旁白,我是约书亚·斯洛克姆(Joshua Slocum)关于航海的书的忠实粉丝。哈哈,你是第一个了解这一点的人……是的,它们都是好书。