数据(表名)
数据ID PK,
value1,
value2,
value3
data_address(表名)
数据地址id PK,
dataid - id 到 errenddataid,
addressid1 - id 到 en 地址id,
addressid2 - id 到 en addressid,
type
地址(表名)
地址id PK - id 到地址id1 或地址id2,
地址1,
地址2,
name,
zipcode,
city
我很难尝试使用实体框架 5 来映射这种关系,如果有人有想法或良好的链接,我将非常感激!
如果您确定数据库的完整性良好,您只需映射表并在 EF 模型中手动创建关联即可。
在数据库优先模式下,我摆弄了一个简单的数据模型:没有 FK 的父 + 子。当然,这些表是在它们之间没有关联的情况下导入的。然后我在父级上执行了“添加关联...”,如下所示:
注意:还没有外键属性。我在关联的属性中手动添加了它:
我可以运行 linq 查询Parent.Children
.
我认为这对你来说是最简单的方法。 edmx 设计界面为您提供一些指导,以查看您创建了哪些关联。您始终可以添加代码生成项来生成DbContext
这比默认设置更容易使用ObjectContext
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)