我想联合查询来创建一个XML文件。查询本身就像T-SQL一样工作,但是我的作为LINQ-TO-XML的实现失败,出现“Could not translate expression ...”错误。使用UNION的LINQ-TO-XML
我问错了吗?这种方法是错的吗?我是LINQ的新手。如何从2个查询创建单个XML?
Dim db As New SOMEDataContext
Dim members As New XElement("members", _
(From c In db.Employees _
Join cf In db.BowlingTeams On c.ID Equals cf.BowlingTeam_Text _
Where c.DEPARTMENT = "Housewares" _
Select New XElement("member", _
New XElement("id", c.ID), _
New XElement("title", c.TITLE))) _
.Union(From e In db.Employees _
Where e.DEPARTMENT = "Housewares" _
Where e.POSITION Like "*XYZ*" _
Select New XElement("member", _
New XElement("id", e.ID), _
New XElement("title", e.TITLE))))