0

我在 SQL Server CE 4 中使用 Entity Framework 4 代码优先。

我应该在课堂上定义什么类型?SQL Server CE 仅支持Image.

谢谢你。

4

1 回答 1

1

你应该byte[]在你的课堂上使用。

“图像”数据库类型有点误导,因为它只表示任意二进制数据(完整的 SQL Server 已弃用它以支持该varbinary(max)类型)


在您的上下文类中,您可以尝试:

modelBuilder.Entity<YourClass>().Property(x => x.YourProperty)
            .HasColumnType("image").IsMaxLength();

(我没有任何SQLCE项目可以尝试;也许它会起作用,也许不会,也许只有一种配置方法就足够了)

于 2012-07-25T13:44:05.880 回答