2

我的 Code-First 实体列声明如下:

[Required, DataType("image")]
public byte[] Picture { get; set; }

验证已关闭:

Configuration.ValidateOnSaveEnabled = false;

并且是列类型仍然是varbinary(4000).

当我尝试保存数据时,Entity Framework 抛出异常:

字节数组截断到长度为 4000。

如何声明 C#byte[]类型应该映射到imageSQL 类型?

版本:

SQL Server 紧凑型 4

实体框架 5 RC

.NET 框架 4.0

4

1 回答 1

1

使用此属性:

[MaxLength]
于 2013-06-08T14:12:12.250 回答