WindowsPhoneのSQLServerCEで4000文字を超えるNTEXT
Windows Phoneアプリにntext
、テーブルの1つにフィールドがあるデータベースがあり、このフィールドにコンテンツを書き込もうとしてInvalidOperationException
いますが、次のメッセージが表示されます。
文字列の切り捨て:max = 4000、len = 4621
私はそれが4000文字以上を受け入れないntext
ことを知っているので使用しようとしています。nvarchar
解決策を探しましたが、見つかりませんでした。
SqlConnection
私が見つけた唯一の解決策は、とSqlCommand
を使用しているため、WindowsPhoneでは使用できませんSqlDbType
。
列の宣言方法は次のとおりです。
private string _content;
[Column(DbType="ntext")]
public string Content
{
get
{
return _content;
}
set
{
if (value != _content)
{
_content = value;
NotifyChange(o => o.Content);
}
}
}
私はそれを挿入しています:
cn.Articles.InsertAllOnSubmit(articlesToSave);
cn.SubmitChanges();
誰かが回避策を知っていますか?
よろしくお願いします!!