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();
誰かが回避策を知っていますか?
よろしくお願いします!!