Linqオブジェクトの更新をしようとすると、次のエラーが表示されます。Linq to SQLエラーSQLはNText、Text、Xml、またはImageを比較しませんか?
"SQL ServerはNText、Text、Xml、またはImageデータ型の比較を処理しません。"
データベースには、32KBの文字列を保持するため、テキストフィールドがあります。
データ型を変更する必要がありますか、Linqで使用できる回避策がありますか?
EDIT
は、私はそれがテキストフィールドである理由であるサポートSQL 2000を持っています。
サポートする必要があるSQL 2000の場合はどうなりますか? –
カラムのタイプを変更できない場合はどうなりますか?私はまだUpdateCheck = UpdateCheck.Never問題の列(NText型)のためにこの例外が発生しています。その他のソリューション?データを更新するときにのみ発生します。フィールドが更新前にnullだった場合、コードは正常に実行されます。ありがとう。デビッド。 –
全文索引付けでは、さまざまな全文述語「CONTAINS」などしか使用できません。MSSQL 2kでは、これらのタイプの列を '='、 '!='などと比較することはできません。 – Donnie