我得到这个错误:“...无参数构造函数和初始化方法是否受支持......”错误是什么意思?
Only parameterless constructors and initializers are supported in LINQ to Entities.
当尝试运行这段代码(发现这个代码here并取得测试数据库一起玩):
XElement xml = new XElement("contacts",
from c in db.Contacts
orderby c.ContactId
select new XElement("contact",
new XAttribute("contactId", c.ContactId),
new XElement("firstName", c.FirstName),
new XElement("lastName", c.LastName))
);
其中自动生成数据库实体对象。任何想法如何让这个工作?
谢谢!这是重要的部分:)!我仍然对原始代码为什么不起作用感到困惑,我已经看到了其他类似的例子,创建XML文档。有任何想法吗? – Evan 2010-08-12 01:36:10
由于错误,EF似乎不支持选择不具有无参数矩阵的对象。我不知道为什么存在这个限制,但是,把EF查询拉出等式解决了这个问题。 – 2010-08-12 02:16:50
谢谢。这个答案今天帮了我。 – jessegavin 2011-03-31 22:02:28