VS2008 の MySQL データベース上で ASP.NET MVC2 を使用しています。ADO.NET Entity Data Model への接続を提供するために、MySQL ADO.NET コネクタ 6.2.3 を使用しています。
これはほとんど問題なく動作していますが、外部キーを介してナビゲートするのは本当に頭痛の種です!
簡単な例を次に示します。
車(表)
CarID PK
カラー
ドア
メーカーID FK
メーカー(テーブル)
メーカーID PK
名
edmx ファイルでは、Car テーブルと Manufacturer テーブルの両方でナビゲーション プロパティとして示されている 1 対多の関係を確認できます。IQueryable を返すことができる Models.CarRepository を作成します。
ビューで、各車の Manufacturer.Name を表示できるようにしたいと考えています。これは、返されたオブジェクトからはアクセスできません。
これを実装する最良の方法は何ですか? Entity Framework と MySQL の組み合わせの制限に遭遇しましたか?