以前に作成した *.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' で Role 'application' を演じる) 5440 11 Tracker の場合、往復しません。
私の質問は、上記のコードで何かを変更してエラーを削除できるかどうかです。この部分にコメントしようとしましたが、役に立ちません。