Ich denke, Ihre beste Option ist, den Spaltendatentyp auf VARCHAR(MAX)
zu aktualisieren wenn es TEXT
ist oder NVARCHAR(MAX)
wenn es NTEXT
ist . Es gibt viele Ressourcen dazu, aber im Allgemeinen erstellen Sie eine neue Spalte von [N]VARCHAR(MAX)
und dann aktualisieren Sie alle Ihre Daten in der neuen Spalte, löschen dann die alte Spalte und benennen die neue Spalte schließlich in den alten Namen um.
Wenn Sie das Tabellenschema nicht ändern können, müssen Sie eine view
erstellen und führen Sie die Typumwandlung in der Auswahl dieser Ansicht durch. Aber dann hätten Sie genauso gut den Spaltendatentyp wie oben erwähnt ändern können (es sei denn, Sie sind nicht der DB-Eigentümer und erstellen die Ansicht in einer anderen Datenbank). Aber denken Sie daran, dass EF nicht immer so gut mit Ansichten spielt wie mit Tabellen.