Entity Framework 4.0 Таблица карты отношений - PullRequest
0 голосов
/ 05 сентября 2010

У меня есть эти таблицы;

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 голосов
/ 05 сентября 2010

Если Entity Framework выполняет свою работу правильно, вам не нужен класс для таблиц сопоставления.

Entity Framework 4 поддерживает многие-многие отношения.Он будет генерировать участников на любом из объектов, представляющих две стороны таблиц сопоставления.Вы будете использовать Entities для добавления отношений, а Entity Framework будет использовать таблицу сопоставления за кулисами.

Если этих возможностей недостаточно для выполнения работы, я бы задал вопрос, зачем вам нужен доступ к такому низкому уровнюданные в вашем приложении.

...