ObjectContext.Translate<T>
не обрабатывает типы TPH для T
.Есть ли способ легко прочитать типы TPH из sproc в EF6?Предположим, что вся запись таблицы (вместе со столбцом дискриминатора) прочитана, с добавлением или изменением что-то вроде «select *» для удобства сопровождения в столбцах.
Я действительно пытаюсь избежать создания собственного монолитного типа, которыйимеет все свойства в таблице для чтения записи, затем включите дискриминатор, чтобы вручную создавать и отображать подтипы вручную.Это кажется огромным упущением в методе Translate.
Например, даже в EF Core кажется, что есть попытка повторить метод Translate, но я не уверен, что реплицированная логика обрабатывает типы TPH: https://github.com/aspnet/EntityFrameworkCore/issues/8127#issuecomment-330973013 Существует также реализация "Materialise": https://github.com/aspnet/EntityFrameworkCore/issues/8127#issuecomment-440011796 Предполагая, что любой из этих вариантов поддерживает TPH, я ищу аналогичную реализацию для EF6, которая заменит метод Translate.