Jag tror att ditt bästa alternativ är att uppdatera kolumndatatypen till VARCHAR(MAX)
om det är TEXT
eller NVARCHAR(MAX)
om det är NTEXT
. Det finns gott om resurser om hur du gör detta, men vanligtvis skapar du en ny kolumn med [N]VARCHAR(MAX)
och sedan uppdaterar du all din data till den nya kolumnen, släpper sedan den gamla kolumnen och byter slutligen namn på den nya kolumnen till det gamla namnet.
Om du inte kan ändra tabellschemat måste du skapa en view
och gör typcasting i select av den vyn.. men då kan du lika gärna ha ändrat kolumndatatypen enligt ovan (såvida du inte är db-ägaren och du skapar vyn i en annan databas). Men tänk på att EF inte alltid spelar lika trevligt med vyer som det gör med bord.