我想将我的代码优先项目更改为SQL Server Compact 4.0。
但是我遇到了LINQ表达式
的问题db.Test.OrderBy(t => t.Name).ToList()
它会抛出以下错误
大对象(ntext和图像)不能在ORDER BY子句中使用
在创建数据库时,有没有办法告诉代码优先为nvarchar
字段创建Name
类型而不是ntext
类型?
答案 0 :(得分:1)
是。使用以下属性装饰实体类的Name属性:
[Column(TypeName = "nvarchar(MAX)")]
这应该可以解决问题。