2

我的 Microsoft SQL Server 2005 数据库包含一个具有 XML 字段的表,该字段具有一些重要的元数据,在普通 SQL 下,我可以运行以下查询并获取没有设置 UPC 代码的项目列表......不幸的是我我很难使用 NHibernate 的 Criteria API 重新创建此查询:

SELECT [Id],[meta].value( '(/meta/upc)[1]', 'nvarchar(max)') as upc
FROM 
 [mediaContent].[dbo].[audioVideo]
WHERE
 [meta].value( '(/meta/upc)[1]', 'nvarchar(max)') != ''

有什么建议么?

4

1 回答 1

0

尽管 xml 字段可以非常无缝地映射 ,但我认为它们不能像使用 HQL 或 Criteria 那样进行查询。

在这种情况下,我会坚持使用 SQL。

于 2009-02-03T23:14:32.700 回答