Myślę, że najlepszą opcją jest aktualizacja typu danych kolumny do VARCHAR(MAX)
jeśli jest to TEXT
lub NVARCHAR(MAX)
jeśli jest to NTEXT
. Istnieje wiele zasobów, jak to zrobić, ale zazwyczaj tworzysz nową kolumnę [N]VARCHAR(MAX)
a następnie aktualizujesz wszystkie dane do nowej kolumny, a następnie upuszczasz starą kolumnę i ostatecznie zmieniasz nazwę nowej kolumny na starą.
Jeśli nie możesz zmienić schematu tabeli, musisz utworzyć view
i wykonaj rzutowanie typu w zaznaczeniu tego widoku ... ale wtedy równie dobrze możesz po prostu zmienić typ danych kolumny, jak wspomniano powyżej (chyba że nie jesteś właścicielem bazy danych i tworzysz widok w innej bazie danych). Pamiętaj jednak, że EF nie zawsze gra tak dobrze z widokami, jak z tabelami.