我将先前创建的 *.msl、*.ssdl 和 *.csdl 文件插入到我的新项目中,并且在编译期间我在映射部分出现错误:
<AssociationSetMapping Name="FK_application_financial_risk_id" TypeName="Repository.FK_application_financial_risk_id" StoreEntitySet="application">
<EndProperty Name="application_financial_risk">
<ScalarProperty Name="risk_id" ColumnName="High_Financial_Risk_id" />
</EndProperty>
<EndProperty Name="application">
<ScalarProperty Name="application_id" ColumnName="application_id" />
</EndProperty>
<Condition ColumnName="High_Financial_Risk_id" IsNull="false" />
</AssociationSetMapping>
错误 4 错误 3012:从第 4705、5439、5439、5439、5456、5465、5474、5483 行开始映射片段时出现问题:FK_application_financial_risk_id.application_financial_risk.risk_id 中可能存在数据丢失。在以下情况下,具有密钥 (PK) 的实体将不会往返:(Entity.risk_id = 'True' AND Entity.application_financial_risk.risk_id = 'False' AND PK 在 AssociationSet 'FK_application_financial_risk_id' 中扮演角色 'application')5440 11 Tracker
我的问题是如果我可以更改上述代码中的某些内容以消除错误?我尝试评论这部分,但它没有帮助。