Полагаю, вы сначала используете модель, не так ли?Вы можете просто создать собственный шаблон T4 для генерации SQL DDL и включить логику, которая будет использовать NTEXT
, когда поле определено с максимальным размером.
Шаблон по умолчанию включен:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\Entity Framework Tools\DBGen\SSDLToSQL10.tt
Просто скопируйтеэтот шаблон и найдите логику, в которой создается тип данных.Как только у вас есть шаблон, измените Шаблон генерации DDL в свойствах модели (в конструкторе) на модифицированную версию.
С помощью шаблона генерации можно сделать гораздо больше , поскольку вы можете добавить некоторые аннотации.к вашей модели (XML) и использовать их для пользовательской логики в процессе генерации SQL.