最初に Entity Framework コードを使用しています。
同じテーブルに 2 つの外部キーを配置しようとしましたが、許可されていません。
そのようなものです(編集):
テーブルの名前は次のとおりですAvaliacao
。
[Required]
public int AvaliacaoId { get; set; }
[Required]
public int LivroId { get; set; }
public int? AutorId { get; set; }
public virtual Livro Livro { get; set; }
public virtual Autor Autor { get; set; }
AutorId
私はヌルになりたくありませんでしたが、そのようにしか機能しません。
null 非許容の FK を 2 つ持つことができたらいいのにと思いますが、 は 1 つだけDelete on Cascade
です。
Entity Frameworkコードファーストでこれを達成するにはどうすればよいですか?
誰か助けてください
thx事前に
ゼカリオカ