3 つのエンティティ ( Projects
/ Products
/ Negotiations
) があります。
Negotiation エンティティには、Projects テーブルと Products テーブルの両方の外部キーであるReferencedId
andという名前の列があります。has defineはどのエンティティに属しているか。
しかし、エンティティに新しいメッセージを挿入するために呼び出すと、次のエラーがスローされました。TypeId
ReferencedId
TypeId
ReferencedId
context.SaveChanges();
Negotiation
Server Error in '/' Application.
The INSERT statement conflicted with the FOREIGN KEY constraint "FK_ProjectNegotiation". The conflict occurred in database "MyMVCApp", table "dbo.Projects", column 'Id'.
The statement has been terminated.
編集: これは私のモデルです:
Negotiationsエンティティの外部キーとして1列を使用し、これに2列を使用しないようにするにはどうすればよいですか。
ありがとう。