0

我正在阅读 julie lerman 的实体框架书(第 2 版)并在 VS 2012 上实现其示例。

对于那些知道/阅读它的人,我目前在第 9 章,使用 BreakAway 数据库模型。

这是从她的网站下载数据库的链接:(第 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 回答