public async Task <Result> Insert(FootballTeam rootAggregate) { var vtr = await RootAggregateRepositoryFootballTeamStategy.Insert(db, rootAggregate); //db.ChangeTracker.Clear(); //<-- DbContext is a singleton so dont want it having tracking info being just kept weird wierd db.Entry(rootAggregate).State = Microsoft.EntityFrameworkCore.EntityState.Detached; //Previous was throwing an error when I wanted to attach and update return(vtr); }
public Task <Result> Update(FootballTeam rootAggregate) { return(RootAggregateRepositoryFootballTeamStategy.Update(db, rootAggregate)); }
public Result <List <FootballTeam> > GetDetachedFromDatabase(Predicate <FootballTeam> predicate = null) { return(RootAggregateRepositoryFootballTeamStategy.GetDetachedFromDatabase(db, predicate)); }
public async Task <Result> Insert(FootballTeam rootAggregate) { //Will fail with error result because inserting of teams is only from hosted service, a singleton return(await RootAggregateRepositoryFootballTeamStategy.Insert(db, rootAggregate)); }