是否可以使用LINQ对包含XML数据的字段进行分组?
我收到的XML数据类型无法进行比较或排序,除非使用IS NULL operator.error。
答案 0 :(得分:1)
不,这是不可能的 - 如果您无法比较字段值是否相等/小于/大于操作,则无法对字段进行排序或分组。这不是LINQ to SQL限制,它的SQL Server 2005不支持此功能。
如果您尝试基于具有相同的文字XML值来重复删除行,则可以添加一个新列,该列是转换为varchar的XML列的副本,然后您可以对该列的值进行分组。 / p>
一般来说,对XML进行分组有点嗅觉,如果可能的话,我会尽量使用替代的组密钥。