Код: Выделить всё
DbSetКод: Выделить всё
DbContextКод: Выделить всё
public class MyEfRepository : IMyRepository
{
private readonly DbSet _myModels;
public MyEfRepository(MyDbContext ctx)
{
_myModels = ctx.MyModels;
}
public MyModel FindById(Guid id)
{
return _myModels.Where(x => x.Id == id).SingleOrDefault();
}
}
Код: Выделить всё
public class MyEfUnitOfWork : IMyUnitOfWork
{
private readonly MyDbContext _ctx;
public IMyRepository MyModels { get; }
public MyEfUnitOfWork(MyDbContext ctx, MyEfRepository repo)
{
_ctx = ctx;
MyModels = repo;
}
void Commit() => _ctx.SaveChanges();
}
Подробнее здесь: https://stackoverflow.com/questions/706 ... only-dbset
Мобильная версия