ふらっと C#,C♯,C#(初心者用) Part122 [無断転載禁止]©5ch.io
レス数が900を超えています。1000を超えると表示できなくなるよ。
0930デフォルトの名無しさん
2016/07/30(土) 11:28:06.60ID:xUJaRIFl今、SQLserverのDBを用いてコーディングしています。その時に、双方向にそれぞれのリストを持たせた場合、
多対多の関係になると学びました。また、そのコードを記述し動かすと自動で中間テーブルを作り、
1対多、(中間テーブル)、多対1の関係性をDBに作ってくれるまでできました。
ただ、中間テーブルを作成したものの値が入りません…何かアドバイスお願いします。
public class A {
public int Id {get;set;}
public List<B> b;
}
public class B {
public int Id {get;set;}
public List<A> a;
}
static void main(){
A a = new A(){};
a.b.Add( new B { Id = 1 });
B.b = new B(){};
b.a.Add( new A { Id = 1 });
}
このようなクラスで中間テーブルまでは作成されます。
NULLの原因としては、AではBのリストを、BではAのリストをnewで入れてないからなのかなとは思うのですが、
new A { Id = 1, <bのリストに値を入れる記述> }
上記の<>で挟んだ部分をなんと記述したらいいのかわからないです…
レス数が900を超えています。1000を超えると表示できなくなるよ。