Entity Frameworkを使用してWebサイトのコンテンツをデータベースに保存しようとしています。ただし、HTML> 4000の長さの場合、これらの検証エラーが発生します:Entity Frameworkを使用してSQLデータベースに長い文字列を保存します。
A first chance exception of type 'System.Data.Entity.Validation.DbEntityValidationException' occurred in EntityFramework.DLL WebDev.WebServer40.exe Information: 0 : Property: RawData Error: The field RawData must be a string or array type with a maximum length of '4000'.
これを回避する方法はありますか? RawDataはNVARCHAR(4000)として作成されていますが、より良い型はTEXTになります。何とかそれを強制することはできますか?
ありがとうございます!
RawDataプロパティはどのような種類のデータですか?それは文字列ではありませんか? – Icarus
SQL CEを使用していますか? –
RawDataはC#の単なる文字列です。私はSQL CEを使用しています(単に接続文字列で判断する)。 –