当前位置 : 主页 > 手机开发 > 其它 >

entity-framework – 更改Entity Framework中的继承类型

来源:互联网 收集:自由互联 发布时间:2021-06-19
我看到这里有一个类似的问题,但我认为不是很清楚,所以我创造了另一个: Entity Framework: Inheritance, change object type 我有一个继承自实体人的实体学生. 在某些时候,一个人可以成为一名学
我看到这里有一个类似的问题,但我认为不是很清楚,所以我创造了另一个: Entity Framework: Inheritance, change object type

我有一个继承自实体人的实体学生.

在某些时候,一个人可以成为一名学生.

在没有存储过程或创建新实体的情况下,实体框架4中是否有任何方法可以处理此问题.

不可以.EF继承不支持这种情况.为现有Person创建Student的最佳方法是使用存储过程.

请注意,这不是通过映射连接到Student实体的存储过程,而是可以从代码中显式调用的单独存储过程.理想情况下,它是一个SP,它将PersonID作为参数,使用该PersonID在Student表中插入一个新行,然后返回一个完整的Student,以便可以立即使用它.

网友评论