如何使用NHibernate查询SQL 2005 XML字段?
我的Microsoft SQL Server 2005数据库包含一个表,该表有一个XML字段,其中包含一些重要的元数据,在普通SQL下,我可以运行以下查询,并获得一个未设置UPC代码的项目列表。。。不幸的是,我很难使用NHibernate的Criteria API重新创建此查询:如何使用NHibernate查询SQL 2005 XML字段?,nhibernate,hibernate,nhibernate-mapping,Nhibernate,Hibernate,Nhibernate Mapping,我的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]
SELECT [Id],[meta].value( '(/meta/upc)[1]', 'nvarchar(max)') as upc
FROM
[mediaContent].[dbo].[audioVideo]
WHERE
[meta].value( '(/meta/upc)[1]', 'nvarchar(max)') != ''
有什么建议吗?尽管可以使用xml字段,但我不认为可以使用HQL或条件查询它们
在这种情况下,我会坚持使用SQL。虽然xml字段可以是,但我认为它们不能像HQL或条件那样进行查询 在这种情况下,我将坚持使用SQL