如何将Linq查询结果转换为XML?

Sha*_*ica 7 c# linq linq-to-xml

Linq到XML领域的新手......

我有一个带结果的Linq查询,我想将这些结果转换为XML.我猜测必须有一个相对简单的方法,但我找不到它......

谢谢!

Hen*_*sel 9

一个例子.你应该明白这个想法.

XElement xml = new XElement("companies",
            from company in db.CustomerCompanies
            orderby company.CompanyName
            select new XElement("company",
                new XAttribute("CompanyId", company.CompanyId),
                new XElement("CompanyName", company.CompanyName),
                new XElement("SapNumber", company.SapNumber),
                new XElement("RootCompanyId", company.RootCompanyId),
                new XElement("ParentCompanyId", company.ParentCompanyId)
                )
            );
Run Code Online (Sandbox Code Playgroud)