106
{
return await dbSet.Where(predicate).ToListAsync();
}
public async Task<TEntity> FindById(int id)
{
return await dbSet.FindAsync(id);
}
public async Task Create(TEntity item)
{
await dbSet.AddAsync(item);
await kcsContext.SaveChangesAsync();
}
public async Task Update(TEntity item)
{
kcsContext.Entry(item).State = EntityState.Modified;
await kcsContext.SaveChangesAsync();
}
public async Task Delete(TEntity item)
{
dbSet.Remove(item);
await kcsContext.SaveChangesAsync();
}
public async Task DeleteRange(IEnumerable<TEntity> items)
{
dbSet.RemoveRange(items);
await kcsContext.SaveChangesAsync();
}
}
}
using Microsoft.EntityFrameworkCore;
using KCS.DataAccess.Context;
using KCS.DataAccess.Model.Views;
using System.Collections.Generic;
using System.Threading.Tasks;
using KCS.DataAccess.Model.Tables;
using KCS.DataAccess.Model.Common;
using System.Linq;