下面的问题让我花了几个小时寻找解决方案。我终于找到了它并想分享,这样我就可以节省其他人花在上面的时间。
我在 linq to sql 中有一个查询,需要对类型为 ntext 的列进行排序和分组。对 ntext 列进行排序或分组的原因“text、ntext 和 image 数据类型无法进行比较或排序,除非使用 IS NULL 或 LIKE 运算符。”在进行排序或分组之前,需要将数据转换为 nvarchar。如何指示 linq to sql 将我的 ntext 列转换为 nvarchar(max) 列?
Calling 转换.ToString("值")导致列值从 ntext 转换为 nvarchar(max) 并且生成的 sql 是CONVERT(NVarChar(最大值),值)。然后排序和分组就很好了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)