que estoy recibiendo este error:¿Qué significa el error "... Constructores sin parámetros e inicializadores compatibles ..."?
Only parameterless constructors and initializers are supported in LINQ to Entities.
Al intentar ejecutar el código (que se encuentra el código here y base de datos de prueba hecha para jugar con):
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))
);
donde db se crea el automóvil entidades objeto. ¿Alguna idea sobre cómo hacer que esto funcione?
Gracias! Eso funciona, que es la parte importante :)! Todavía estoy confundido acerca de por qué el código original no funcionó, he visto otros ejemplos similares creando documentos XML. ¿Algunas ideas? – Evan
Por el error, parece que EF simplemente no admite la selección de objetos que no tienen ctors sin parámetros. No sé por qué existe esta limitación, pero sí, sacar la consulta EF de la ecuación resuelve el problema. –
Gracias. Esta respuesta me ayudó hoy. – jessegavin