Выбор с Linq to SQL в Linq to XML
var document = new XDocument(
(
from f in db.FirstTable
select new XElement("Entity",
new XAttribute("title", f.TitleField),
(
from s in f.SecondTable
select new XElement("Entity",
new XAttribute("title", f.TitleField),
new XAttribute("Entity", f.SomeField)
)
).ToArray()
)
).ToArray()
);
Конструктор
XElement
, как и XDocument
, принимает массив или содержимое, поэтому .ToArray()
.