2010-01-21 71 views
0

我有一个表在SQL数据库中,其中表配置对应于SQL数据库中,选择使用LINQ

ID 
Name string 
data xml 

在数据字段可能(但不一定)包含一个派生元素根据的XElement

<config>Some value...</config> 

使用LINQ我想选择所有具有包含的配置元素与...说17

我的一个值的数据XML元素的行pproach一直是这样的:

var query = from x in db 
      from y in x.data.descendants("config") 
      where y.Value == "17" 
      select x; 

但是,这会引发一个异常,该值无效。

我该如何制定这个查询?

问候,卡斯帕

+0

可能重复[可以LINQ to SQL查询XML字段DB-serverside?](http: //stackoverflow.com/questions/282391/can-linq-to-sql-query-an-xml-field-db-serverside) – podiluska 2014-06-03 10:44:57

回答