コード例 #1
0
        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);
        }
コード例 #2
0
 public MySqlUnitOfWork(IServiceProvider serviceProvider, IMySqlDbSession mySqlDbSession) : base(serviceProvider, mySqlDbSession)
 {
 }
コード例 #3
0
 public TRepo Use <TRepo>(IMySqlDbSession dbSession) where TRepo : IEFCoreRepo => base.Create <TRepo>(dbSession);