0

Я пытаюсь создать модель данных, которая будет работать как на SQL Server 2008/2012, так и на SQLCE4. Проблема у меня есть с двоичными столбцами данных.EF5 code first migrations byte [] column

SQLCE требует использования «образа» колонного типа, но это не рекомендуется в SQL Server 2012.

Если я объявляю собственность как просто:

byte[] Content { get; set; } 

это нормально в SQL Server, но не для SQLCE поэтому, если я объявляю его как:

[Column(TypeName = "image")] 
byte[] Content { get; set; } 

он работает на CE в настоящее время, но не для сервера SQL!

Есть ли способ заставить это работать для обоих?

ответ

1

использование [MaxLength]

Это будет работать как для SQL Server и SQL Server Compact

Смежные вопросы