Я использую дозвуковую 3. в моем случае:
Класс сущности:
public class Org: IActiveRecord
{
public string fieldA
{get;set;}
public string fieldB
{get;set;}
}
и в моем запросе linq:
var linqNodes = from o in DB.Orgs select new TreeNode{ id=o.fieldA,text=o.fieldB};
var nodes = linqNodes.ToList();
класс TreeNode - это мой пользовательский класс для узла дерева.
узлы возвращают значение поля записи, равное нулю.
Я уверен, что все записи имеют данные в базе данных.