Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/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
Entity framework 传统数据库与实体框架的映射表关系(仅包含主键)_Entity Framework_Entity Relationship_Entity Framework 5 - Fatal编程技术网

Entity framework 传统数据库与实体框架的映射表关系(仅包含主键)

Entity framework 传统数据库与实体框架的映射表关系(仅包含主键),entity-framework,entity-relationship,entity-framework-5,Entity Framework,Entity Relationship,Entity Framework 5,数据(表名) 数据标识PK 价值1 价值2 价值3 数据地址(表名) dataaddressid PK dataid-id到errenddataid addressid1-从id到en addressid addressid2-从id到en addressid 类型 地址(表格名称) addressid PK-地址ID1或地址ID2的id 地址1 地址2 名字 zipcode 城市 我真的很难用EntityFramework5来映射这种关系,如果有人有想法或者有好的链接,我将不胜感激 如果您确信

数据(表名)

数据标识PK

价值1

价值2

价值3

数据地址(表名)

dataaddressid PK

dataid-id到errenddataid

addressid1-从id到en addressid

addressid2-从id到en addressid

类型

地址(表格名称)

addressid PK-地址ID1或地址ID2的id

地址1

地址2

名字

zipcode

城市


我真的很难用EntityFramework5来映射这种关系,如果有人有想法或者有好的链接,我将不胜感激

如果您确信数据库的完整性是可靠的,您可以映射表并在EF模型中手动创建关联

在数据库优先模式中,我稍微修改了一个简单的数据模型:不带FK的父+子。当然,这些表是在没有关联的情况下导入的。然后,我在父对象上添加了“关联…”,如下所示:

注意:还没有外键属性。我在关联的属性中手动添加了它:

我可以在
Parent.Children
上运行linq查询

我想这对你来说是最简单的方法。edmx设计图面为您提供了一些指导,以查看您创建了哪些关联。您始终可以添加代码生成项以生成比默认的
ObjectContext
更易于使用的
DbContext