这是我的桌面结构:
人
PersonID int
地址
AddressId int
Address varchar
PersonAddress
PersonID int primary key references Person.PersonID
AddressID int primary key references Address.AddressID
正如您所看到的,Person
和Address
之间没有任何关系。当我将这3个表添加到EF 6.0时,它不会添加PersonAddress
表,而是添加Person
和Address
之间的关系。我很困惑。
答案 0 :(得分:0)
EF正在做你想要的。在EF中,您在OBJECTS之间存在关系,而不是SCHEMA。 Person和Address之间的对象关系可以在不需要第三个对象的情况下完成。这降低了复杂性并使代码更易于管理。 EF将根据需要处理来回转换关系。