我正在阅读 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 作为书中的示例。
或者,我做错了什么?(虽然,我还没有做任何事情:))
谢谢