实体框架-必填字段,但存在

时间:2018-06-19 14:26:36

标签: entity-framework entity-framework-6

我对实体框架有疑问:当我调用“保存更改”时,该方法引发异常:“必填字段名称”。但是当我检查修改的字段时,字段和FK字段都同时存在。

我对发生的事情一无所知。

预先感谢

编辑:

代码就是:

context.SaveChanges();

该实体具有:

[Required]
[ForeignKey("FieldStateId")]
public virtual FieldState FieldState { get; set; }

public int FieldStateId { get; set; }

1 个答案:

答案 0 :(得分:1)

我遵循Steeve Greene的评论,并且有效!

  

尝试将[Required]移至FieldStateId,而不是nav属性。

几乎总是在开发中,以前我不知道它是如何工作的:)