我試圖找出如何做一個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