对于新项目,我试着先创建自己的业务类,然后再创建真正的数据库表。因此我使用的是Entity Framework 4 Designer。创建了一个新的“ADO.Net实体数据模型”文件,扩展名为.edmx。如何在Entity Framework 4 Entitydesigner中的两个对象之间正确设置关联?
我创建了两个实体:
我想补充的产品之间有1到NC关系 - >集团。如果我首先创建了MSSQL数据库,那么我会将一个列IDGroup添加到Table Product并将引用的Product.IDGroup添加到Group.IDGroup。据我所看到的,我不能在设计中添加这样的协会,如果我加入一个名为IDGroup新属性的产品实体
这是我如何添加映射:
导致:
现在是什么这个问题是关于部分:如果我从一个现有的MSSQL数据库的EDMX文件中添加两个表,我会得到编译错误:
Error 3027: No mapping specified for the following EntitySet/AssociationSet - GroupSet, ProductSet
这个错误是什么意思,我该怎么做才能解决这个问题? 如果我删除这两个表,我会收到一个警告,而不是:
Error 2062: No mapping specified for instances of the EntitySet and AssociationSet in the EntityContainer myContainer.
东西告诉我,我这样做是完全错误的,这仅仅是基本的东西。我该怎么做对不对?
+1感谢您提出这个问题,我经常忘记这么做。 – 2011-08-03 16:36:05