public EFCoreDao(DbContextOptions options, DaoFactoryOption daoFactoryOption, SessionContext sessionContext = null) : base(options)
        {
            _daoFactoryOption = daoFactoryOption;
            _entityAssemblies = daoFactoryOption.EntityAssemblies;
            _sessionContext   = sessionContext;

            //this must at the last
            CacheKey = GetCacheKey();
            //Console.WriteLine(string.Join(" \t", _entityAssemblies.Select(e => e.FullName)));
            //Console.WriteLine("sesstion hashcode:" + HashCode);
        }
Exemple #2
0
 public PostgreSqlBackupProvider(DaoFactoryOption daoFactoryOption, MigrationOptions migrationOptions)
 {
     _migrationOption  = migrationOptions;
     _daoFactoryOption = daoFactoryOption;
 }
Exemple #3
0
 public EFCoreDaoFactory(DaoFactoryOption options, DbContextOptionsBuilder dbContextOptionsBuilder)
 {
     _options = options;
     _dbContextOptionsBuilder = dbContextOptionsBuilder;
 }