对于一个新项目,我正在尝试先创建我的业务类,然后再创建真正的数据库表。因此,我使用Entity Framework4设计器。创建了一个扩展名为.edmx的新"ADO.Net实体数据模型“文件。
我创建了两个实体:
我想在产品->组之间添加一个1到nc的关系。如果我首先创建了MSSQL数据库,我会在表Product中添加一个列IDGroup,并将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.
有种感觉告诉我,我做错了这一切,这只是最基本的东西。我怎么才能做得对呢?
发布于 2017-01-26 06:25:59
我还发现,在更改实体框架上下文和模型后重新生成项目有时可以解决这些错误,特别是当实体框架上下文位于不同的项目中时。
https://stackoverflow.com/questions/3700637
复制相似问题