Мой столбец сущности Code-First объявлен следующим образом:
[Required, DataType("image")]
public byte[] Picture { get; set; }
Валидации отключены:
Configuration.ValidateOnSaveEnabled = false;
И тип столбца по-прежнему varbinary(4000)
.
Когда я пытаюсь сохранить данные, Entity Framework выдает исключение:
Усечение байтового массива до длины 4000.
Как объявить, что тип С# byte[]
должен быть сопоставлен с типом image
SQL?
Версии:
SQL Server компакт 4
Entity Framework 5 RC
.NET Framework 4.0
System.ComponentModel.DataAnnotations.ColumnAttribute
. - person Václav Dajbych   schedule 02.07.2012