public async Task <Models.Test.Example> InsertThenGetAsync(IMySqlDbSession dbSession, Models.Test.Example example) { await UnitOfWork.Use <IExampleRepo>(dbSession).InsertExampleAsync(example); // Equal to: session.SaveChanges(); UnitOfWork.SaveChanges(dbSession); var result = await UnitOfWork.Use <IExampleRepo>(dbSession).GetExampleAsync(example.Id); return(result); }
public MySqlUnitOfWork(IServiceProvider serviceProvider, IMySqlDbSession mySqlDbSession) : base(serviceProvider, mySqlDbSession) { }
public TRepo Use <TRepo>(IMySqlDbSession dbSession) where TRepo : IEFCoreRepo => base.Create <TRepo>(dbSession);