你的位置:首页 > 软件开发 > ASP.net > EF架构~关于多对多关系表无法更新与插入的问题

EF架构~关于多对多关系表无法更新与插入的问题

发布时间:2016-07-27 11:00:19
回到目录在EF里,我们设计模型时,会设计到多对多关系,在EF里会把这种关系会转成两个一对多的关系表,这是比较友好的,因为多对多来说,对于业务本身没什么意思,所以隐藏了,没什么坏处,但对于这个隐藏来说,对开发人员来讲你就无法主动控制这张关系表了,而需要使用EF的update来更新主 ...

回到目录

在EF里,我们设计模型时,会设计到多对多关系,在EF里会把这种关系会转成两个一对多的关系表,这是比较友好的,因为多对多来说,对于业务本身没什么意思,所以隐藏了,没什么坏处,但对于这个隐藏来说,对开发人员来讲你就无法主动控制这张关系表了,而需要使用EF的update来更新主表的同时去更新关系表,这对于初学者会出现一些问题,今天说的就是多对多关系无法更新和插入的问题.

数据结构

  public partial class WebManageRoles : Lind.DDD.Domain.Entity  {    public WebManageRoles()    {      this.WebManageMenus = new List<WebManageMenus>();      this.WebManageUsers = new List<WebManageUsers>();    }    [DisplayName("名称"), Required]    public get='_blank'>string RoleName { get; set; }    [DisplayName("关于")]    public string About { get; set; }    [DisplayName("排序"), Required]    public int SortNumber { get; set; }    [DisplayName("最后操作人")]    public string Operator { get; set; }    [DisplayName("权限"), Required]    public int OperatorAuthority { get; set; }    [DisplayName("部门"), Required]    public int DepartmentID { get; set; }    public virtual WebDepartments WebDepartments { get; set; }    public virtual ICollection<WebManageMenus> WebManageMenus { get; set; }    public virtual ICollection<WebManageUsers> WebManageUsers { get; set; }  }

原标题:EF架构~关于多对多关系表无法更新与插入的问题

关键词:架构

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。