引用外键导航属性导致ModelState.IsValid为false的问题
问个EntityFramework问题,在编辑Employee这个Entity的时候如果获取了外键属性对应表的信息比如说Employee.company.CompanyCode则在保存的时候ModelState.IsValid总是为false怎么处理,实际上Employee的信息都完整了
Employee的结构如下:
public class Employeeentityframework ModelState Entity --------------------编程问答-------------------- 对应的验证没有满足,在好好看看把 --------------------编程问答-------------------- 我在补充一下问题,未验证通过是因为Employee.company.CompanyName为空导致的。并非Employee本身的属性,如果不调用Employee.company.CompanyCode显示则可以验证通过 --------------------编程问答-------------------- 大侠们来帮帮忙了,呵呵 --------------------编程问答-------------------- 我现在有时候也遇到这个问题,但是有时候看看是否验证通过,是否为空,看看哈
{
[Key]
public int EmpID { set; get; }
public int CompanyID { get; set; }
public virtual Company company { get; set; }
[Required]
public int DepartmentTypeID { get; set; }
[Required]
public int DeptID { set; get; }
public virtual Department department { get; set; }
[Required]
[MaxLength(100)]
public string EmpCode { get; set; }
[Required]
[MaxLength(255)]
public string EmpName { get; set; }
[Display(Name = "Sex")]
public Boolean? Sex { set; get; }
}
补充:.NET技术 , C#