0
我創建一個領域:實體框架保存原圖
public Byte[] Image { get; set; }
這將創建一個名爲場圖像的數據類型varbinary
和長度是4000
。
當我保存一條記錄時,它將無法保存,因爲圖像是保存在varbinary(4000)中的。
如何使它成像數據類型或更大的二進制長度?
我使用sqlserver的CE 4.
我創建一個領域:實體框架保存原圖
public Byte[] Image { get; set; }
這將創建一個名爲場圖像的數據類型varbinary
和長度是4000
。
當我保存一條記錄時,它將無法保存,因爲圖像是保存在varbinary(4000)中的。
如何使它成像數據類型或更大的二進制長度?
我使用sqlserver的CE 4.
你必須改變你的屬性在數據庫中使用image
類型的映射。你可以做,要麼用數據說明:
[Column(TypeName = "image")]
public Byte[] Image { get; set; }
或用流利的API:
modelBuilder.Entity<...>().Property(e => e.Image).HasColumnType("image");
錯誤:類型或命名空間名稱「ColumnAttribute」找不到(是否缺少using指令或程序程序集參考?) – Alvin 2012-08-01 10:34:22
添加System.ComponentModel.DataAnnotations.Schema – Alvin 2012-08-01 10:48:33