我正在尝试创建一个可以在SQL Server 2008/2012和SQLCE4上运行的数据模型。我遇到的问题是二进制数据列。
SQLCE需要使用'image'列类型,但在SQL Server 2012中不推荐使用。
如果我将一个属性声明为:
byte[] Content { get; set; }
在SQL Server中没问题,但SQLCE失败了 因此如果我声明为:
[Column(TypeName = "image")]
byte[] Content { get; set; }
它现在适用于CE,但不适用于SQL服务器!
有没有办法让这两种方法都有效?
答案 0 :(得分:1)
使用
[MaxLength]
这适用于SQL Server和SQL Server Compact