0

私は現在、ジュリー ラーマンのエンティティ フレームワークの本 (第 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 を使用しています。

または、私は何か間違っていますか?(といっても、まだ何もしていません:))

ありがとう

4

1 に答える 1

0

これらのサンプルでクエリを実行してもエラーがないため、データベースに問題があると思います。

于 2012-10-03T08:05:58.433 に答える