Je pense que votre meilleure option est de mettre à jour le type de données de la colonne en VARCHAR(MAX)
s'il s'agit de TEXT
ou NVARCHAR(MAX)
si c'est NTEXT
. Il existe de nombreuses ressources sur la façon de procéder, mais généralement, vous créez une nouvelle colonne de [N]VARCHAR(MAX)
puis vous mettez à jour toutes vos données dans la nouvelle colonne, puis supprimez l'ancienne colonne et renommez enfin la nouvelle colonne avec l'ancien nom.
Si vous ne pouvez pas modifier le schéma de la table, vous devrez créer une view
et effectuez le casting de type dans la sélection de cette vue .. mais vous pourriez aussi bien avoir simplement changé le type de données de la colonne comme mentionné ci-dessus (sauf si vous n'êtes pas le propriétaire de la base de données et que vous créez la vue dans une autre base de données). Mais gardez à l'esprit que EF ne joue pas toujours aussi bien avec les vues qu'avec les tables.