2010-09-05 14 views
0

J'ai ces tables;Entity Framwork 4.0 Table de correspondance des relations

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) 

Quand je produis les modèles de la base de données à l'aide EF4, il génère des classes pour toutes les tables, sauf pour les tables _MAP. Pour ceux-ci, il semble ajouter un EdmRelationshipAttribute, mais pas de classe séparée.

Comment créer et enregistrer une nouvelle Customer_Car_Map?

Répondre

0

Si Entity Framework fait son travail correctement, vous ne devriez pas avoir besoin d'une classe pour les tables de mappage.

Entity Framework 4 prend en charge de nombreuses relations. Il générera des membres sur l'une ou l'autre des entités représentant les deux côtés des tables de mappage. Vous utiliserez les entités pour ajouter des relations et Entity Framework utilisera la table de mappage dans les coulisses.

Si ces installations ne suffisent pas pour faire le travail, je me demande pourquoi vous avez besoin d'accéder à de telles données de bas niveau dans votre application.