Тот факт, что EF не обрабатывает тип данных MSSQL hierarchyid
, широко известен. Проблема с использованием базы данных примеров AdventureWorks для генерации модели данных EF, вызванной таблицей с использованием hierarchyid
, также довольно хорошо известна и широко известна. Хорошим предложением обходного пути для сценариев только для чтения является использование представления вместо таблицы «Оскорбительный» Production.Document
и отбрасывание этого столбца на более приемлемый тип, например «nvarchar».Как создать код EF Первая модель данных для AdventureWorks2014?
Однако, кажется, единственный способ открыть модель данных First Code - это жестоко удалить таблицу вообще, поскольку генератор кода EF Power Tools пропускает любезности, позволяя пользователю выбирать, какие таблицы включать в модель. Поэтому здесь даже использование представления не будет работать, потому что представление зависит от его базовой таблицы.
Кто-нибудь знает обходное решение для этого, которое не связано с модификацией шаблонов T4 жестким кодированием, чтобы пропустить эту таблицу?
Насколько я умираю, чтобы увидеть, какие новые и блестящие вещи обновляет 4, просто удалив таблицу и восстановив ее после генерации кода, было намного быстрее, чем загрузка на 6 ГБ. – ProfK