public SimpleRepository(IDataProvider provider, SimpleRepositoryOptions options) { _provider = provider; _options = options; if (_options.Contains(SimpleRepositoryOptions.RunMigrations)) { migrated = new List <Type>(); } }
public static bool Contains(this SimpleRepositoryOptions options, SimpleRepositoryOptions flag) { return((options & flag) == flag); }
public SimpleRepository(SimpleRepositoryOptions options) : this(ProviderFactory.GetProvider(), options) { }
public SimpleRepository(string connectionStringName, SimpleRepositoryOptions options) : this(ProviderFactory.GetProvider(connectionStringName), options) { }
public static IRepository CreateSimpleRepository(string connectionStringName, SimpleRepositoryOptions option = SimpleRepositoryOptions.RunMigrations) { var enableMigration = MIGRATION_CONFIG_KEY.ConfigValue().ToBoolean(); if (!enableMigration) { option = SimpleRepositoryOptions.Default; } var provider = SqlQuery.GetProvider(connectionStringName); return(new SimpleRepository(provider, option)); }
public static IRepository CreateSimpleRepository(string connectionStringName, SimpleRepositoryOptions option = SimpleRepositoryOptions.RunMigrations) { return(new SimpleRepository(connectionStringName, option)); }
public static bool Contains(this SimpleRepositoryOptions options, SimpleRepositoryOptions flag) { return (options & flag) == flag; }
public static IRepository CreateSimpleRepository(string connectionStringName, SimpleRepositoryOptions option = SimpleRepositoryOptions.RunMigrations) { var autoMigration = AUTO_MIGRATION.ConfigValue().ToBoolean(); if (autoMigration) { option = SimpleRepositoryOptions.RunMigrations; } else { option = SimpleRepositoryOptions.None; } return(new SimpleRepository(connectionStringName, option)); }