VS 2010、Entity Framework 4.3およびMySql.Data.Entity v6.3.5を使用して、数十のテーブルを持つMySQL DBを操作しています。私はADO.NET DbContextジェネレータを使用します。コンポジットキーのテーブルに対してエンティティタイプが作成されていません
2つのテーブル以外のものはすべて、うまく機能し、エンティティが作成されません。両方とも、他のテーブルへの外部キーで構成された複合キーを持つという点で、同様の構造を持っています。したがって、1つは特定の販売地域に割り当てられた(アイスクリーム)フレーバーをマッピングするregion_flavorテーブルです。これは、地域テーブルにFKで、Flavor
がice_creamテーブルにFKであるので
region_flavor
-------------
RegionId INT(10) PK NN
Flavor VARCHAR(64) PK NN
RegionId
のように見えます。
本質的に同じ状況の別のテーブルがあります。私は、「データベースからの更新」を行うと
、私はモデルブラウザーでは、そこにあることがわかり、テーブルregion_flavor
私IceCreamModel.Store \表/ビューフォルダの下にリストされています。しかし、私のIceCreamModel \ Entity Typesフォルダの下にはエンティティタイプはありません。
DBから更新を行うと、.edmxエラーは発生しません。
おそらく、私はここに何かを見逃しています。アイデア?
これは参考になる場合は、さらに情報を投稿できます。
これはおそらく関連していますか? http://stackoverflow.com/questions/5862352/entity-framework-compound-key-many-to-many-relationship-with-a-payload – kenrogers