我正在制定一些守则,通过EF4.3使用单桌遗产。
有一个名为“用户”的实体和另一个名为“行政”的实体。管理从用户那里继承。
<强 > 用户级 强 >
public class User
{
public int Id {get;set;}
public string Username {get;set;}
}
<强度 > 管理等级 强 >
public class Admin : User { }
EF 生成数据库表格时带有 disriminator
列。当添加 Admin
记录时, disriminator="Admin"
和用户记录中将具有 disriminator="用户"
。
我的问题是,如果我想将 用户
输入和 Admin
,我如何更新 Disriminator
栏?
我尝试从一个对象类型到另一个对象类型,并使用 EF 保存,但这并不改变争议列。 我如何改变它?
谢谢你的帮助