Exemple #1
0
        public UnitOfWork(IOptionsSnapshot <DbOpion> options)
        {
            _dbOpion = options.Get("CzarCms");
            if (_dbOpion == null)
            {
                throw new ArgumentNullException(nameof(DbOpion));
            }

            addEntities    = new Dictionary <object, Action>();
            updateEntities = new Dictionary <object, Action>();
            deleteEntities = new Dictionary <object, Action>();
        }
 /// <summary>
 ///
 /// </summary>
 /// <param name="options"></param>
 public UnitOfWork(IOptionsSnapshot <DbOpion> options)
 {
     _dbOpion = options.Get("CzarCms");
     if (_dbOpion == null)
     {
         throw new ArgumentNullException(nameof(DbOpion));
     }
     if (_dbOpion.DbType == DatabaseType.MySQL.ToString())
     {
         Dapper.SimpleCRUD.SetDialect(Dapper.SimpleCRUD.Dialect.MySQL);
     }
     addEntities    = new Dictionary <object, Action>();
     updateEntities = new Dictionary <object, Action>();
     deleteEntities = new Dictionary <object, Action>();
 }