C# ASP.NETにてEF6によりMySQLを参照する環境を用意し
デザイナで1.*のアソシエーションが定義された
2つのテーブルを外部結合された結果をGridViewコントロールを表示させたく思っています。
1つのテーブルであれば簡単に実現できたのですが
結合したテーブルの表示程度は保守性も考え
GUI上で済ませられるようにしたい思いがあります。
###試したこと
1つのテーブルであれば
・GridViewコントロール追加
・EntityDataContextを追加し、表示させたいEntityを指定
・GridViewにバインド
により表示も更新も可能になりました。
上記の過程の中で別テーブルのフィールドを指定したいのですが
ウィザード上では外部結合先の項目が出てこないため
思ったような設定をすることができません。
SQL側でビューを作成してバインドすることで実現はできましたが
MySQLもあまりインタフェースが使いやすくないのと
データの更新も考えると少々面倒に思います。
###行いたいこと
このような事を実現したい場合は
ナビゲーションプロパティ等を使用し
自身でコーディングするしかないのでしょうか。
EntityFrameworkにこだわる理由もないのですが
簡単なユーザー登録、グループ所属の追加削除をするインターフェースを
GUIで簡単で実現する方法を探しています。
どうかご教示のほど、何卒よろしくお願い地足増す。
###テーブル例
Table: Group
group_id:int
group_name:varchar
Table: User
user_id:int
user_name:varchar
lnk_group_id:int
###補足情報(言語/FW/ツール等のバージョンなど)
VisualStudio2015
C# .Net Framework4.0
EntityFramework6
あなたの回答
tips
プレビュー