0

ObjectContext.Translate<T>不处理T. 有没有办法在 EF6 中轻松地从存储过程中读取 TPH 类型?假设读取整个表记录(以及鉴别器列),添加或更改列中的可维护性“select *”之类的内容。

我真的试图避免创建一个自定义的整体类型,该类型具有表中的所有属性来读取记录,然后打开鉴别器以手动创建和映射子类型。这似乎是 Translate 方法中的一个巨大疏忽。

例如,即使在 EF Core 中,似乎也尝试复制 Translate 方法,但我不确定复制的逻辑是否处理 TPH 类型:https ://github.com/aspnet/EntityFrameworkCore/issues/8127#issuecomment- 330973013 还有一个“Materialize”实现:https ://github.com/aspnet/EntityFrameworkCore/issues/8127#issuecomment-440011796假设其中任何一个支持 TPH,我正在寻找 EF6 的类似实现来替换 Translate 方法.

4

0 回答 0