如何告诉数据库使用Varbinary(max)
作为图像?
我正在使用带有EF 6的SQL Server Compact数据库,我无法从SQL Server 2008中打开它
public class Table
{
public int Id { get; set; }
public DateTime DateTime { get; set; }
public byte[] Image { get; set; }
[NotMapped]
public string NotMapped { get; set; }
}
当我尝试保存300,000字节图像
时,会发生此异常一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors”属性。
答案 0 :(得分:0)
我阅读了Ladislav的以下SO帖子,并认为它可以开箱即用。不是吗?我个人没试过。
当然,该文章涉及EF Code First CTP5,但CTP通常与最终功能非常接近。
How to store images using Entity Framework Code First CTP 5?
我在调试时使用以下内容轻松查看验证错误: Validation failed for one or more entities. See 'EntityValidationErrors' property for more details
答案 1 :(得分:0)
我正在使用带有EF 6的SQL Server Compact数据库,我无法打开它 来自SQL Server 2008
据我所知,SQL Server Compact无法通过Management Studio进行管理。为此,您应该在Visual Studio中使用Server Explorer(仅限简单功能)或某些外部软件。