ORDER BY 子句中不能使用大对象(ntext 和 image)
Large object (ntext and image) cannot be used in ORDER BY clauses
我想将我的代码优先项目更改为 SQL Server Compact 4.0。
但是我在使用 LINQ 表达式时遇到问题
db.Test.OrderBy(t => t.Name).ToList()
它抛出以下错误
Large object (ntext and image) cannot be used in ORDER BY clauses
有没有办法告诉代码优先在创建数据库时为 Name
字段创建 nvarchar
类型而不是 ntext
类型?
是的。使用此属性修饰实体 class 的名称 属性:
[Column(TypeName = "nvarchar(MAX)")]
这应该可以解决问题。
我想将我的代码优先项目更改为 SQL Server Compact 4.0。
但是我在使用 LINQ 表达式时遇到问题
db.Test.OrderBy(t => t.Name).ToList()
它抛出以下错误
Large object (ntext and image) cannot be used in ORDER BY clauses
有没有办法告诉代码优先在创建数据库时为 Name
字段创建 nvarchar
类型而不是 ntext
类型?
是的。使用此属性修饰实体 class 的名称 属性:
[Column(TypeName = "nvarchar(MAX)")]
这应该可以解决问题。