Repository erweitert
This commit is contained in:
@@ -9,19 +9,22 @@ namespace KanSan.Base
|
||||
public class UnitOfWork : IUnitOfWork
|
||||
{
|
||||
private KanSanContext _dbContext;
|
||||
private BaseRepository<Projekt> _baustellen;
|
||||
private BaseRepository<Projekt> _projekte;
|
||||
private BaseRepository<Kunde> _kunden;
|
||||
private BaseRepository<Baustelle> _baustellen;
|
||||
private BaseRepository<Sewer> _kanaele;
|
||||
private BaseRepository<SewerPoint> _objekte;
|
||||
|
||||
public UnitOfWork(KanSanContext dbContext)
|
||||
{
|
||||
_dbContext = dbContext;
|
||||
}
|
||||
|
||||
public IRepository<Projekt> BaustellenRepository
|
||||
public IRepository<Projekt> ProjekteRepository
|
||||
{
|
||||
get
|
||||
{
|
||||
return _baustellen ?? (_baustellen = new BaseRepository<Projekt>(_dbContext));
|
||||
return _projekte ?? (_projekte = new BaseRepository<Projekt>(_dbContext));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -33,6 +36,24 @@ namespace KanSan.Base
|
||||
}
|
||||
}
|
||||
|
||||
public IRepository<Baustelle> BaustelleRepository
|
||||
{
|
||||
get
|
||||
{
|
||||
return _baustellen ?? (_baustellen = new BaseRepository<Baustelle>(_dbContext));
|
||||
}
|
||||
}
|
||||
|
||||
public IRepository<Sewer> KanaeleRepository
|
||||
{
|
||||
get
|
||||
{
|
||||
return _kanaele ?? (_kanaele = new BaseRepository<Sewer>(_dbContext));
|
||||
}
|
||||
}
|
||||
|
||||
public IRepository<SewerPoint> ObjekteRepository => _objekte ?? (_objekte = new BaseRepository<SewerPoint>(_dbContext));
|
||||
|
||||
public void Commit()
|
||||
{
|
||||
_dbContext.SaveChanges();
|
||||
|
||||
Reference in New Issue
Block a user