code first 导航属性标记为Required 修改时误报必填
模型类的某导航属性标记为Required,在模型update的时候误报该导航属性必须要‘必填’(其实是有值的 必须要重新赋值一遍才行)。
Models.Customer model = csBll.Find(c);
model.ResponsibleName =XXX;
csBll.Update(model);//此方法内DbEntityValidationException捕获到异常为导航属性不能为空(其实此时【model.导航属性】有值)
为什么会这样呢??我只想修改ResponsibleName,不修改另一个导航属性。
导航属性的Required标记 我不太想去掉,有办法解决吗