1

如何告诉数据库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”属性。

4

2 回答 2

0

我正在使用带有 EF 6 的 SQL Server Compact 数据库,但无法从 SQL Server 2008 打开它

据我所知,SQL Server Compact 无法通过 Management Studio 进行管理。为此,您应该使用 Visual Studio 中的服务器资源管理器(仅限简单功能)或一些外部软件。

于 2012-12-07T16:22:05.840 回答
0

我阅读了 Ladislav 的以下 SO 帖子,并认为它可以开箱即用。不是吗?我没有亲自尝试过。

当然,这篇文章与 EF Code First CTP5 相关,但 CTP 通常非常接近最终功能。

如何使用 Entity Framework Code First CTP 5 存储图像?

我在调试时使用以下内容轻松查看验证错误: 一个或多个实体的验证失败。有关更多详细信息,请参阅“EntityValidationErrors”属性

于 2012-12-07T15:35:49.877 回答