我正在尝试实现固有的组表的各种表。当我从模型生成数据库时,它以每表类型而不是我想要的每继承类型的形式出现。
我有:
- 组设置为抽象
- 当 type(column) = 每个表的不同 int 时,每个组类型表都会有条件地映射到 Group
谁能指出我需要做些什么才能将其更改为每个继承类型的正确方向?
编辑:通过评论请求这里是我为组设置的数据库,并且没有任何组类型的数据库集
public DbSet<Group> Groups { get; set; }
以下是生成的类:
团体:
public abstract partial class Group
{
public Group()
{
this.GroupHierarchies = new HashSet<GroupHierarchy>();
this.GroupHierarchies1 = new HashSet<GroupHierarchy>();
this.NetworkActions = new HashSet<NetworkAction>();
this.PermissionAssignments = new HashSet<PermissionAssignment>();
this.UserProfiles = new HashSet<UserProfile>();
}
public int Id { get; set; }
public string Name { get; set; }
public string Acronym { get; set; }
public string Description { get; set; }
public Nullable<System.DateTime> CreatedDate { get; set; }
public virtual ICollection<GroupHierarchy> GroupHierarchies { get; set; }
public virtual ICollection<GroupHierarchy> GroupHierarchies1 { get; set; }
public virtual ICollection<NetworkAction> NetworkActions { get; set; }
public virtual ICollection<PermissionAssignment> PermissionAssignments { get; set; }
public virtual ICollection<UserProfile> UserProfiles { get; set; }
}
组类型之一:
public partial class HoaManagementCompany : Group
{
public string Address { get; set; }
public string Address2 { get; set; }
public string City { get; set; }
public string State { get; set; }
public string Zip { get; set; }
}
另一种组类型,将来会有更多,但只有这两个,直到我让它工作。
public partial class HoaAttorney : Group
{
public string Address { get; set; }
}