我首先使用实体框架代码。
我试图将 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
为空,但它只能这样工作。
我希望我可以有2 个不可为空的 FK,但只有一个Delete on Cascade
.
如何使用实体框架代码优先实现这一目标?
请有人帮助我
提前谢谢
泽卡里奥卡