Как прочитать тип TPH от sproc в EF6? - PullRequest
0 голосов
/ 19 марта 2019

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.

...