0

Тот факт, что EF не обрабатывает тип данных MSSQL hierarchyid, широко известен. Проблема с использованием базы данных примеров AdventureWorks для генерации модели данных EF, вызванной таблицей с использованием hierarchyid, также довольно хорошо известна и широко известна. Хорошим предложением обходного пути для сценариев только для чтения является использование представления вместо таблицы «Оскорбительный» Production.Document и отбрасывание этого столбца на более приемлемый тип, например «nvarchar».Как создать код EF Первая модель данных для AdventureWorks2014?

Однако, кажется, единственный способ открыть модель данных First Code - это жестоко удалить таблицу вообще, поскольку генератор кода EF Power Tools пропускает любезности, позволяя пользователю выбирать, какие таблицы включать в модель. Поэтому здесь даже использование представления не будет работать, потому что представление зависит от его базовой таблицы.

Кто-нибудь знает обходное решение для этого, которое не связано с модификацией шаблонов T4 жестким кодированием, чтобы пропустить эту таблицу?

ответ

0

Да, установите VS 2013 Update 4, которые включают в себя новейшие инструменты EF, и используйте функцию «Первая модель кода из базы данных», она позволяет вам выбирать, какие таблицы создавать.

+0

Насколько я умираю, чтобы увидеть, какие новые и блестящие вещи обновляет 4, просто удалив таблицу и восстановив ее после генерации кода, было намного быстрее, чем загрузка на 6 ГБ. – ProfK