【问题标题】:Changing saved Entity to a new Type without removing将保存的实体更改为新类型而不删除
【发布时间】:2014-05-13 13:35:18
【问题描述】:

我有一个关于将保存的实体更改为新类型的问题,例如:

我有一个叫Node的根类,一个叫material的继承类,从material有两个类继承自material,textile和第二个叫compound

在数据库中现在有 4 个表,分别称为:节点、材料、纺织、复合

当我创建一个材质并保存它时,我在节点和材质中有行。

现在我想将 A Material 更改为 Textile,我该怎么做?我不想先删除材料并创建新的 Textile,我的计划是将材料实体更新为 Textile 实体。

这可能吗?

【问题讨论】:

  • 你用的是什么版本的EF?

标签: c# frameworks entity


【解决方案1】:

开箱即用的 EF 不支持更改继承的类型。通常会创建一个在 SQL 级别处理此更改的存储过程,您可能希望有一个 look here.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-22
    • 1970-01-01
    • 2018-08-21
    • 2017-07-29
    • 2011-11-08
    • 1970-01-01
    • 2017-08-05
    • 1970-01-01
    相关资源
    最近更新 更多