簡體   English   中英

實體框架保存大形象

[英]Entity Framework save big image

我正在創建一個字段:

public Byte[] Image { get; set; }

這將創建一個名為Image的字段,其數據類型為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");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM