Jeg tror, at din bedste mulighed er at opdatere kolonnedatatypen til VARCHAR(MAX)
hvis det er TEXT
eller NVARCHAR(MAX)
hvis det er NTEXT
. Der er masser af ressourcer til, hvordan du gør dette, men generelt laver du en ny kolonne med [N]VARCHAR(MAX)
og derefter opdaterer du alle dine data over i den nye kolonne, slip derefter den gamle kolonne og omdøber til sidst den nye kolonne til det gamle navn.
Hvis du ikke kan ændre tabelskemaet, skal du oprette en view
og lav typestøbningen i select af den visning.. men så kunne du lige så godt have ændret kolonnedatatypen som nævnt ovenfor (medmindre du ikke er db-ejeren og du opretter visningen i en anden database). Men vær opmærksom på, at EF ikke altid spiller så godt med visninger, som det gør med borde.