Aquí está el problema.Cómo trae el Entity Framework Incluir método de extensión a un genérico IQueryable <TSource>
tengo una interfaz, y me para poner el método Include
extensión, que pertenece a la biblioteca ADO.NET Entity Framework, a mi IRepository
capa Dont wich es necesario que sabe de ADO.NET Entity Framework.
public interface IRepository<TEntity>
{
IQueryable<TEntity> Entities { get; }
TEntity GetById(long id);
TEntity Insert(TEntity entity);
void Update(TEntity entity);
void Delete(TEntity entity);
void Delete(long id);
}
Así que tienen el método de extensión:
public static class IncludeExtension
{
static IQueryable<TEntity> Include<TEntity>(this IQueryable<TEntity> query,
string path)
{
throw new NotImplementedException();
}
}
Pero yo no sé cómo ponerlo en práctica en esta capa, y me enviarlo a mi ADO.NET Entity Framework (o lo que sea que implementarán el IRepository) para tratar.
Necesito la misma interfaz que con un método de extensión.
¿Alguna luz?
Por lo tanto, simplemente no quiero depender de EF. Estoy tratando de evitar referencias en mi capa de cliente. – iuristona