我对实体框架有疑问:当我调用“保存更改”时,该方法引发异常:“必填字段名称”。但是当我检查修改的字段时,字段和FK字段都同时存在。
我对发生的事情一无所知。
预先感谢
编辑:
代码就是:
context.SaveChanges();
该实体具有:
[Required]
[ForeignKey("FieldStateId")]
public virtual FieldState FieldState { get; set; }
public int FieldStateId { get; set; }
答案 0 :(得分:1)
我遵循Steeve Greene的评论,并且有效!
尝试将[Required]移至FieldStateId,而不是nav属性。
几乎总是在开发中,以前我不知道它是如何工作的:)