大对象(ntext和image)不能在ORDER BY子句中使用

时间:2015-07-21 20:49:41

标签: c# code-first sql-server-ce-4

我想将我的代码优先项目更改为SQL Server Compact 4.0。

但是我遇到了LINQ表达式

的问题
db.Test.OrderBy(t => t.Name).ToList()

它会抛出以下错误

  

大对象(ntext和图像)不能在ORDER BY子句中使用

在创建数据库时,有没有办法告诉代码优先为nvarchar字段创建Name类型而不是ntext类型?

1 个答案:

答案 0 :(得分:1)

是。使用以下属性装饰实体类的Name属性:

[Column(TypeName = "nvarchar(MAX)")]

这应该可以解决问题。