Entity framework EntityFramework 5(模型优先)和SQLCE:what';类型';属性来存储图像?

Entity framework EntityFramework 5(模型优先)和SQLCE:what';类型';属性来存储图像?,entity-framework,sql-server-ce,Entity Framework,Sql Server Ce,框架: 在asp.net MVC 4项目中,我第一次使用EntityFramework 5,并选择使用“模型优先”,因为模型实现很容易(一旦使用设计器创建模型,就可以生成db模式)。此外,基于项目的轻量级性质和需求,我选择使用SQLCE而不是SQLExpress 问题: 在.edmx设计器中,在compact sql数据库中保存图像的最佳属性类型选择是什么?我想我可以将图像转换为二进制(就像我在以前的web表单项目中所做的那样),但是varbinary(max)没有选项。EDIT 您可以将属性类

框架: 在asp.net MVC 4项目中,我第一次使用EntityFramework 5,并选择使用“模型优先”,因为模型实现很容易(一旦使用设计器创建模型,就可以生成db模式)。此外,基于项目的轻量级性质和需求,我选择使用SQLCE而不是SQLExpress

问题: 在.edmx设计器中,在compact sql数据库中保存图像的最佳属性类型选择是什么?我想我可以将图像转换为二进制(就像我在以前的web表单项目中所做的那样),但是varbinary(max)没有选项。

EDIT
您可以将属性类型定义为“binary”,并将SqlType映射为“image”

Ok我现在已经尝试过了,在.edmx中,生成的架构脚本会将类型从Byte(在属性类型下拉列表中选择)保存为“tinyint”(在脚本中)。据我所知,从研究中可以看出,“tinyint”不应该被使用。另外,我目前确实在sqlce中选择了图像类型。好的,在类型e上设置二进制,将MaxLength设置为maxahhh。太容易了,我错过了。生成了以下代码:[img]图像不为空,