Я использую VS 2010, Entity Framework 4.3 и MySql.Data.Entity v6.3.5 для работы с БД MySQL с парой десятков таблиц. Я использую ADO.NET DbContext Generator.
Все работает достаточно хорошо, кроме двух таблиц, для которых не создаются сущности. Оба имеют схожую структуру в том смысле, что имеют составной ключ, состоящий из внешних ключей для других таблиц. Итак, одна из них - таблица region_flavor, которая отображает (мороженое) вкусы, назначенные конкретному региону продаж. Похоже, что так
region_flavor
-------------
RegionId INT(10) PK NN
Flavor VARCHAR(64) PK NN
RegionId
- это FK для таблицы регионов, а Flavor
- это FK для таблицы ice_cream.
Есть еще одна таблица с такой же ситуацией.
Когда я выполняю «Обновление из базы данных», я вижу, что в Обозревателе моделей есть таблица region_flavor
, указанная в моей папке IceCreamModel.Store \ Tables / Views . Но в моей папке IceCreamModel \ Entity Types нет типа Entity.
Я не получаю никаких ошибок .edmx при обновлении из БД.
Возможно, я что-то здесь упускаю. Идеи?
Я могу опубликовать дополнительную информацию, если это будет полезно.