字段Pdf必须是最大长度为'4000'的字符串或数组类型

时间:2018-10-13 12:05:08

标签: entity-framework-6

我正在努力,尝试使用EF(代码优先),MVC.NET将字节数组保存到数据库中。

var bytes = File.ReadAllBytes(filePath);
myObjectToSave.Pdf = bytes;

我收到的消息是

  

字段Pdf必须是最大长度为'4000'的字符串或数组类型。

PDF为20kb!

有关SO的研究显示了一些有关字符串的内容,但就我而言,我的对象是

public byte[] Pdf {get; set;}

我已经在使用数组!

我正在使用SQL CE,但是我不知道该怎么做才能解决此问题。

1 个答案:

答案 0 :(得分:1)

检查EF模型,应该只是要更新的实体上的属性具有“最大长度”属性

same problem

MaxLength属性:check here

确保在sql中将该字段设置为varbinary(max)