Entity Framework Query Xml

Jak zbudowałbyś to zapytanie z Entity Framework:

SELECT  *
FROM    TreeNodes
WHERE   data.value('(/edumatic/assessmentItem/@type)[1]', 'nvarchar(max)') like 'multiplechoice1'

kolumna danych to XML. Najwyraźniej jest to konwertowane na łańcuch przez Entity Framework ...

To jest mój początek, ale stąd nie wiedziałbym, jak dodać miejsce ...

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);

Próbowałem też kodu podobnego do następującego, ale to też nie zadziałało:

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(...)

questionAnswers(2)

yourAnswerToTheQuestion