Entity Frameworkに付属の新しいプロジェクトを使用するようにプロジェクトを更新しましたVS2012。しかし、私はいくつかの問題に遭遇しました。そのため、私のコードは例外をスローしています。
のVS2010バージョンではEntity Framework、を呼び出す前に、を作成または変更し、Entityそのナビゲーションプロパティを使用することができました。SaveChanges()
例:請求書のコレクションを持つクライアントのNavigationプロパティ。
Client c = new Client();
Invoice I = new Invoice();
c.Invoices.Add(I);
そうすれば、Invoice.Client実際に問題なく保存する前に、コードのどこかで使用できるようになります。今Invoice.Client == null。
同様に設定I.Client = Cでは、I下に表示されませんC.Invoices
私はここで何が欠けているのですか、それともこれは単にどうEntity Framework 5ですか?
編集
でVS2010、新しいプロジェクトを作成し、同じものを追加するDataSourceと、次のコードが期待どおりに機能しました。
Client C = new Client();
C.Name = "Test";
Invoice I = new Invoice();
C.Invoices.Add(I);
MessageBox.Show(I.Client.Name);
まったく同じことをしましたが、VS2012サイコロはありませんでした。
