.net - multiple - include then include entity framework
Falta la extensión de Entity Framework Include(lambda) (1)
Según MSDN , el método se define en el ensamblado EntityFramework
. (en EntityFramework.dll)
También deberá agregar una referencia a la DLL EntityFramework.dll .
Después, deberá asegurarse de que está haciendo referencia al espacio de nombres:
using System.Data.Entity;
La OjbectSet.Include(a => a.parent)
EF OjbectSet.Include(a => a.parent)
no está disponible. Sé que podría agregar código para imitarlo, pero según EntityFramework 4 actualizado a 5, lambda no está disponible , debería estar disponible. Tengo el using System.Data.Entity
, y estoy actualizado a EF 5 en mi proyecto principal.
Ver los metadatos en Assembly System.Data.Entity.dll, v4.0.0.0 (C: / Archivos de programa (x86) / Reference Assemblies / Microsoft / Framework.NETFramework / v4.5 / System.Data.Entity.dll)
...
public ObjectQuery<System.Data.Common.DbDataRecord> GroupBy(string keys, string projection, params ObjectParameter[] parameters);
public ObjectQuery<T> Include(string path);
public ObjectQuery<T> Intersect(ObjectQuery<T> query);
No hay ninguna declaración para la variante lambda de Incluir aquí. Lo he verificado y la versión del archivo es 4.0.30319.17929, según la primera generación Entity Framework 5 System.Data.Entity vs EntityFramework . El proyecto está generando un ensamblaje 4.5.
En caso de que sea relevante, EntityFramework no se hace referencia en este ensamblaje. Simplemente tiene algunos servicios de datos, por lo que incluye referencias a System.Data.Entity y al proyecto principal de la capa de datos.
¿Algunas ideas?