实体框架无法识别外键

时间:2014-07-29 16:04:49

标签: sql entity-framework

这是我的桌面结构:

PersonID int

地址

AddressId int
Address varchar

PersonAddress

PersonID int primary key references Person.PersonID
AddressID int primary key references Address.AddressID

正如您所看到的,PersonAddress之间没有任何关系。当我将这3个表添加到EF 6.0时,它不会添加PersonAddress表,而是添加PersonAddress之间的关系。我很困惑。

1 个答案:

答案 0 :(得分:0)

EF正在做你想要的。在EF中,您在OBJECTS之间存在关系,而不是SCHEMA。 Person和Address之间的对象关系可以在不需要第三个对象的情况下完成。这降低了复杂性并使代码更易于管理。 EF将根据需要处理来回转换关系。