我的项目中有几十个这样的警告,我想要清理一下。警告是:
Warning 8 Error 2005: Mapping Association 'TPMDBO_TPM_MODIFIEDVALUES_FK1' is redundant: Its referential integrity constraint provides sufficient information. You can safely delete the mapping information for this association. C:\TPM\Entity\TPMEntities.edmx 6267 6277 Entity如果我双击它,它会加载一些糟糕的.edmx文件设计器,很难阅读,也很难找出我可以安全删除的东西。我更愿意使用我选择的文本编辑器直接使用XML。
第6267行说:
<AssociationSetMapping Name="TPMDBO_TPM_MODIFIEDVALUES_FK1" TypeName="VZW.TrainingPortfolioManager.Entity.TPMDBO_TPM_MODIFIEDVALUES_FK1" StoreEntitySet="TPM_PROJECTCHANGES">
<EndProperty Name="TPM_MODIFIEDVALUES">
<ScalarProperty Name="MODIFIEDATTRIBUTEID" ColumnName="MODIFIEDATTRIBUTEID" />
</EndProperty>
<EndProperty Name="TPM_PROJECTCHANGES">
<ScalarProperty Name="PROJECTID" ColumnName="PROJECTID" />
<ScalarProperty Name="VERSIONID" ColumnName="VERSIONID" />
<ScalarProperty Name="MODIFIEDATTRIBUTEID" ColumnName="MODIFIEDATTRIBUTEID" />
<ScalarProperty Name="CHANGEID" ColumnName="CHANGEID" />
</EndProperty>
</AssociationSetMapping>这是否意味着我可以从XML中完全删除这个AssociationSetMapping节点?谢谢!
发布于 2012-06-06 04:45:58
这似乎是一个从.NET 3.5升级到.NET 4.0框架的问题。
从数据库重新创建模型修复了此问题。
https://stackoverflow.com/questions/9027310
复制相似问题