1

以前に作成した *.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 の場合、往復しません。

私の質問は、上記のコードで何かを変更してエラーを削除できるかどうかです。この部分にコメントしようとしましたが、役に立ちません。

4

0 に答える 0