你將如何建立這個查詢與實體框架:實體框架查詢XML
SELECT *
FROM TreeNodes
WHERE data.value('(/edumatic/assessmentItem/@type)[1]', 'nvarchar(max)') like 'multiplechoice1'
數據列是XML。顯然,這是轉換成實體框架的字符串...
這是我的開始,但在這裏,我不知道如何添加在那裏......
var query = from e in edumatic3Context.TreeNodes
where e.Data.???????
select e;
foreach (var treeNode in query)
Console.WriteLine("{0} {1} {2} {3}", treeNode.TreeNodeId, treeNode.Name, treeNode.Type, treeNode.DateChanged);
我也試過類似下面的代碼,但沒有工作,要麼:
var sql = "SELECT VALUE treeNode FROM TreeNodes as treeNode WHERE data.value('(/edumatic/assessmentItem/@type)[1]', 'nvarchar(max)') like 'multiplechoice1'";
var query = edumatic3Context.CreateQuery<TreeNodes>(sql);
foreach(...)
你能推薦一本書來學習實體框架(帶存儲功能的例子......)?謝謝。 – 2009-07-10 13:44:29