C# Net EF4继承问题。从基础对象创建子对象
我有一个简单的EF4实体模型,其中我有一个基本实体用户和一个子实体导师。应用程序要求默认情况下,任何新条目的类型都是User(基类),以后可以升级为Tutor 因此,基本上我希望将预先存在的用户对象转换为Tutor对象。我想我可以用现有用户的数据创建一个新的Tutor对象,添加额外的字段,删除旧的用户对象,然后尝试插入具有相同Id的新Tutor对象 有什么优雅的方法可以做到这一点。为现有的C# Net EF4继承问题。从基础对象创建子对象,c#,entity-framework,inheritance,ado.net,C#,Entity Framework,Inheritance,Ado.net,我有一个简单的EF4实体模型,其中我有一个基本实体用户和一个子实体导师。应用程序要求默认情况下,任何新条目的类型都是User(基类),以后可以升级为Tutor 因此,基本上我希望将预先存在的用户对象转换为Tutor对象。我想我可以用现有用户的数据创建一个新的Tutor对象,添加额外的字段,删除旧的用户对象,然后尝试插入具有相同Id的新Tutor对象 有什么优雅的方法可以做到这一点。为现有的用户创建导师的唯一方法是使用存储过程;不是通过映射连接到Tutor实体的存储过程,而是可以从代码显式调用的单
用户创建导师的唯一方法是使用存储过程;不是通过映射连接到Tutor实体的存储过程,而是可以从代码显式调用的单独存储过程。
理想情况下,它将是一个SP,它将用户ID作为参数,使用该用户ID向表中插入新行,然后返回一个完整的Tutor对象,以便立即使用它。为现有的用户创建Tutor
的唯一方法是使用存储过程;不是通过映射连接到Tutor实体的存储过程,而是可以从代码显式调用的单独存储过程。
理想情况下,它应该是一个SP,它将用户ID作为参数,使用该用户ID向表中插入新行,然后返回一个完整的Tutor对象,以便立即使用它