2011-01-05 32 views
0

我們有一個應用程序正在通過實體框架向MSSQL DB發出請求。一個表中的一列是一個序列化的C#類,以XML格式存儲。我們希望對來自C#的這些數據執行簡單的XPath查詢。目前我們只是加載數據集,通過linq-to-XML解析XML然後查詢結構。這當然是解決這個問題的絕對最糟糕的方式,所以我正在尋找替代品。EntityFramework和XML

MS SQL 2008可以查詢XML數據,那麼如何通過EF來做到這一點?

回答

1

您可以使用存儲過程。或者你可以使用ObjectQuery來運行動態SQL。除此之外,我不知道通過EF使用SQL Server的XML功能的方法。

+0

是的,這可以工作,但是我們最終不得不將它與幾個其他linq子句結合起來。 – 2011-01-05 14:40:00