实体框架4.0关系图表

时间:2010-09-05 19:08:02

标签: database entity-framework-4 entity-relationship

我有这些表格;

Customer
- CustomerID (primary key)
- Name

Car
- CarID (primary key)
- Model

Customer_Car_Map (composite primary key CustomerID and CarID)
- CustomerID (foreign key to Customer.CustomerID)
- CarID (foreign key to Car.CarID)

当我使用EF4从数据库生成模型时,它会为除_Map表之外的所有表生成类。对于这些,它似乎添加了EdmRelationshipAttribute,但不是单独的类。

我如何创建和保存新的Customer_Car_Map?

1 个答案:

答案 0 :(得分:0)

如果实体框架正确完成其工作,则不需要映射表的类。

实体框架4支持多对多关系。它将在代表映射表两侧的任一实体上生成成员。您将使用实体添加关系,Entity Framework将使用幕后的映射表。

如果这些设施不足以完成工作,我会质疑为什么你需要在你的应用程序中访问这样的低级数据。