私の Code-First エンティティ列は次のように宣言されています。
[Required, DataType("image")]
public byte[] Picture { get; set; }
検証はオフになっています:
Configuration.ValidateOnSaveEnabled = false;
と列の種類はまだvarbinary(4000)
です。
データを保存しようとすると、Entity Framework が例外をスローします。
長さ 4000 へのバイト配列の切り捨て。
C#型をSQL型byte[]
にマップする必要があることを宣言する方法は?image
バージョン:
SQL Server コンパクト 4
エンティティ フレームワーク 5 RC
.NET フレームワーク 4.0