积极答复者
使用EF CodeFirst TPT,怎样把已经存入数据库的基类对象,更新为派生类?

问题
-
//models public class People { public int PeopleID { get; set; } [Required] public string Name { get; set; } } [Table("User")] public class User : People { [Required] public string LoginName { get; set; } [Required] public string PassWord { get; set; } } //存储基类对象 hr.People.Add(new People { Name = "张三" }); hr.SaveChanges(); //接下来怎么样把这个张三转换成一个User呢?
答案
-
可以的,您可以使用TPH去做,在People表中建立一个列来区别这一条记录是People还是User,您可以参考一下下面这个链接。
http://msdn.microsoft.com/zh-cn/library/dd793152.aspx
Allen Li [MSFT]
MSDN Community Support | Feedback to us
- 已标记为答案 Allen_MSDNModerator 2012年3月25日 16:50
全部回复
-
-
-
可以的,您可以使用TPH去做,在People表中建立一个列来区别这一条记录是People还是User,您可以参考一下下面这个链接。
http://msdn.microsoft.com/zh-cn/library/dd793152.aspx
Allen Li [MSFT]
MSDN Community Support | Feedback to us
- 已标记为答案 Allen_MSDNModerator 2012年3月25日 16:50