Hola, estoy tratando de usar la función DefaultIfEmpty()
en IQueryable
y está lanzando una excepción "Sobrecarga no admitida utilizada para el operador de consulta 'DefaultIfEmpty'." este es mi código:DefaultIfEmpty() no funciona
Dinner defaultDinner = db.Dinners.Where(d => d.DinnerID == 5).Single();
Dinner blah;
IQueryable<Dinner> bla = db.Dinners.Where(d => d.DinnerID == id)
.DefaultIfEmpty(defaultDinner);
blah = bla.First();
return blah;
he encontrado una manera diferente de hacerlo sin DefaultIfEmpty
pero todavía quiero saber cómo resolver esto ... aquí es la primera parte de la excepción:
Descripción: Se produjo una excepción no controlada durante la ejecución de la solicitud web actual. Revise el seguimiento de la pila para obtener más información sobre el error y dónde se originó en el código.
Detalles de la excepción: System.NotSupportedException: Sobrecarga no admitida utilizada para el operador de consulta 'DefaultIfEmpty'.
Estoy usando: system.data.linq.table –
@Ella: So LINQ to SQL entonces ... –
Sí, linq a sql db –