ふらっと C#,C♯,C#(初心者用) Part122at TECH
ふらっと C#,C♯,C#(初心者用) Part122 - 暇つぶし2ch950:デフォルトの名無しさん
16/07/30 12:11:56.19 gt3sWNMS.net
public class C {
public List<A> a;
public List<B> b;
}

public class A {
public int Id {get;set;}
public List<B> ListB;
public C c; // 外部キー
public A(){ b = new List<B>();}
}

public class B {
public int Id {get;set;}
public List<A> ListA;
public C c; // 外部キー
public B(){ a = new List<A>();}
}

CがAとB、AがB、BがAのリストを持っている構造にしたいです。
その際に、CにAddする時に、

static void main(){

C c = new C();
c.a.Add( new A { Id = 1, ListB = ????? });
}

< Cの持つリストa >に情報を入れる時の< ListB >の部分で詰まっています。ここをうまく解決できれば、中間テーブルにも
値が入るのではないかなと考えています。
List<B> tmpB = new List<B>();で定義したtmpBを入れてみても中間テーブルに値は反映されていませんでした。
A, B それぞれに、それぞれの外部キーを設定する必要があるとかでしょうか?


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch