最善のオプションは、列のデータ型をVARCHAR(MAX)
に更新することだと思います。 TEXT
の場合 またはNVARCHAR(MAX)
NTEXT
の場合 。これを行う方法については多くのリソースがありますが、通常は[N]VARCHAR(MAX)
の新しい列を作成します 次に、すべてのデータを新しい列に更新し、古い列を削除して、最後に新しい列の名前を古い名前に変更します。
テーブルスキーマを変更できない場合は、view
を作成する必要があります そして、そのビューの選択で型キャストを実行します。ただし、上記のように列のデータ型を変更した方がよい場合があります(dbの所有者ではなく、別のデータベースにビューを作成する場合を除く)。ただし、EFは、テーブルの場合ほどビューでうまく機能するとは限らないことに注意してください。