質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

ADO.NET

ADO.NETは.NET Frameworkで各種データベースへの統一された接続機能を提供するソフトウェアコンポーネントの集合です。

Q&A

0回答

2901閲覧

EntityFrameworkによるデザイナの複数テーブル参照

Kei-

総合スコア30

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

ADO.NET

ADO.NETは.NET Frameworkで各種データベースへの統一された接続機能を提供するソフトウェアコンポーネントの集合です。

0グッド

0クリップ

投稿2016/04/30 06:40

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

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問