私は現在、ジュリー ラーマンのエンティティ フレームワークの本 (第 2 版) を読んでおり、その例を VS 2012 に実装しています。
それを知っている/読んだ人のために、私は現在BreakAwayデータベースモデルを使用して第9章にいます。
これは、彼女のサイトから DB をダウンロードするためのリンクです: (第 8 章)
http://learnentityframework.com/LearnEntityFramework/downloads/#2ed
次のような小さなクエリを実行しようとすると:
var context = new BAGA.BAEntities();
List<BAGA.Customer> customers=
context.Customers.Include("Contact")
.Include("PrimaryActivity")
.Include("SecondaryActivity")
.Include("PrimaryDestination")
.Include("SecondaryDestination")
.Include("Reservations.Trip.Destination")
.ToList();
customerBindingSource.DataSource = customers;
同じキーを持つアイテムが既に追加されているという例外が発生します。
スキームの主キーまたは外部キーに問題がある可能性があるといういくつかの投稿を読みましたが、これを引き起こす可能性のあるデータベース上の問題を見つけることができませんでした。
誰かがそのデータベースのテーブルまたはそれが作成するドメイン モデルの問題を指摘できますか? 本の例では VS2012 を使用しています。
または、私は何か間違っていますか?(といっても、まだ何もしていません:))
ありがとう