【发布时间】:2011-07-29 12:53:55
【问题描述】:
我和一个人和一个注册人有一个项目
public class Person : BaseClass
{
public string Email { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public virtual ICollection<Team> ParentTeams { get; set; }
public virtual ICollection<Team> ChildTeams { get; set; }
[NotMapped]
public bool IsChildPerson { get; set; }
}
public class RegisteredPerson : Person
{
public int ProxyId { get; set; }
}
注册人继承人。
在某个时刻,此人成为注册人。但是这个人已经绑定到一个团队了。
如何将 Person 转换为已注册的人,而不会丢失与其他数据库的链接?
【问题讨论】:
标签: database polymorphism ef-code-first