使用Northwind数据库,建立一个Northwind.edmx文件,
然后使用linq To Xml 做如下操作:
XElement doc = new XElement("Categories",
from c in edm.Categories
select new XElement("Category",
new XElement("categoryid", c.CategoryID),
new XElement("categoryname", c.CategoryName)));
Console.WriteLine(doc);
出现了:LINQ to Entities 仅支持无参数构造函数和初始值设定项
请问是怎么回事?
Category只有无参构造函数
from c in edm.Categories 这句后面要加上 .ToArray()