Base64字符串的实体框架列类型

时间:2012-04-11 19:13:23

标签: c# sql entity-framework ef-code-first base64

我首先使用代码实体框架,我的四个列是图像的base64表示,并且是字符串类型。最初,我允许EF将这些存储为默认的nvarchar(max)。我今天了解到,nvarchar(max)的大小是实际数据的两倍,在处理图像时,这种差异是巨大的。

我曾尝试使用varchar,但看起来最大长度为8000,这对于base64图像来说太小了。我也试过了文字,但这似乎不是一个有效的类型。

在保持合理规模的同时支持数据长度的哪种类型的建议?

1 个答案:

答案 0 :(得分:1)

您可以尝试text

varchar(max)