我试图找出如何做一个LINQ到实体查询上包含一个XML数据类型的SQL Server数据库:的XQuery在LINQ到实体为SQL Server XML数据类型
我希望做一个数据库级查询仅返回包含超过2000个字符
指定的XML节点Linq中这是可能的实体?
更新
以及我想要做这样的事情在LINQ到实体,但我不认为它可能
var q = from c in Changes
where c.Content.XPathSelectElement("OpsNotes").Value.Length >= 2000;
select c;
SQL Server数据库中的XML内容是节点名为“OpsNotes”
<Content Type="AP" Version="1">
<Name>CPU FAIL-OVER</Name>
<Bands>
<Band>BAND DATA</Band>
</Bands>
<StartTime IsCritical="false" IsTimeSet="true">2009-12-06T14:00:00.0000000Z</StartTime>
<Duration>00:30:00</Duration>
<RecurrenceRule>RRULE:[List]{340/2009}</RecurrenceRule>
<OpsNotes>Rationale: Support standard weekly DVIS CPU fail-over</OpsNotes>
</Content>
ID来渴望知道,如果你发现了,并回答了这一点,如果是的话,你会介意张贴在这里 – 2010-09-28 23:25:18
遗憾没有。我觉得下面的回答将帮助 - 我们决定用基于REST的服务去发布XML数据而不是直接访问实体框架层..这解决了我们的问题。 – 2011-01-13 14:52:29