“Async de consulta de patrón de repositorio de WPF con propiedades incluye propiedades” Código de respuesta

Async de consulta de patrón de repositorio de WPF con propiedades incluye propiedades

public T Get(int id, params Expression<Func<T, object>>[] includes)
{
    IQueryable<T> query = _context.Set<T>();
    if (includes != null)
        foreach (Expression<Func<T, object>> include in includes)
            query = query.Include(include);

    return ((DbSet<T>)query).Find(id);
}
Confused Cobra

Async de consulta de patrón de repositorio de WPF con propiedades incluye propiedades

public interface IGenericRepository<TEntity> where TEntity : class
{
    Task<TEntity> Get(int id, string[] paths = null);
}

public class GenericRepository<TEntity> : IGenericRepository<TEntity> where TEntity : class
{
    private readonly ApplicationDbContext _context;
    private readonly DbSet<TEntity> _dbSet;

    public GenericRepository(ApplicationDbContext context)
    {
        _context = context;
        _dbSet = _context.Set<TEntity>();
    }

    public async Task<TEntity> Get(int id, string[] paths = null)
    {
        var model = await _dbSet.FindAsync(id);
        foreach (var path in paths)
        {
            _context.Entry(model).Reference(path).Load();
        }
        return model;
    }
}
Confused Cobra

Async de consulta de patrón de repositorio de WPF con propiedades incluye propiedades

public interface IGenericRepository<TEntity> where TEntity : class
{
    Task<TEntity> Get(int id, string[] paths = null);
}

public class GenericRepository<TEntity> : IGenericRepository<TEntity> where TEntity : class
{
    private readonly ApplicationDbContext _context;
    private readonly DbSet<TEntity> _dbSet;

    public GenericRepository(ApplicationDbContext context)
    {
        _context = context;
        _dbSet = _context.Set<TEntity>();
    }

    public async Task<TEntity> Get(int id, string[] paths = null)
    {
        var model = await _dbSet.FindAsync(id);
        foreach (var path in paths)
        {
            _context.Entry(model).Reference(path).Load();
        }
        return model;
    }
}
Confused Cobra

Respuestas similares a “Async de consulta de patrón de repositorio de WPF con propiedades incluye propiedades”

Preguntas similares a “Async de consulta de patrón de repositorio de WPF con propiedades incluye propiedades”

Más respuestas relacionadas con “Async de consulta de patrón de repositorio de WPF con propiedades incluye propiedades” en C#

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código