テキスト フィールドを使用するテーブルで作業しているときにエラーが発生しました。
varchar 列の長さを取得している場合は、次のことができます
var result = (from t in context.tablename select t.fullname.Length)
ただし、テキスト フィールドで同じクエリを実行すると、次のようになります。
var result = (from t in context.tablename select t.biography.Length)
エラーが発生します:
Argument data type text is invalid for argument 1 of len function
.
この件について少し調べたところ、SQL Server でこのエラーが発生する理由は理解できましたが、それを回避する最善の方法はわかりません。結果を返し、結果の文字列の長さを取得できることはわかっていますが、これを行う簡単な方法はありますか?