Example #1
0
        public static IAgrideaService GetService(string databaseName, DbInitializationModes contextInitialization = DbInitializationModes.CreateIfNotExists)
        {
            Requires <ArgumentException> .IsNotEmpty(databaseName);

            return(new AgrideaService(
                       GetRepository(
                           DataRepositoryHelper.SqlServerConnectionString(databaseName),
                           contextInitialization)));
        }
        public SqlServerDataRepositoryBase(string connectionString, DbInitializationModes dbInitializationMode, bool autoDetectChangesEnabled = true)
        {
            Requires <ArgumentException> .IsNotEmpty(connectionString);

            Log.Verbose(string.Format("'{0}:{1}' New(...)", GetType().Name, GetHashCode()));
            connectionString_     = connectionString;
            dbInitializationMode_ = dbInitializationMode;

            Initialize(autoDetectChangesEnabled);
        }
Example #3
0
 private static IDataRepository GetRepository(string connectionString, DbInitializationModes contextInitialization)
 {
     return(new AgrideaCoreDataRepositoryFactory().CreateRepository(
                connectionString,
                contextInitialization));
 }
Example #4
0
 public AgrideaCoreDataRepository(string connectionString, DbInitializationModes dbInitializationMode, bool autoDetectChangesEnabled = true)
     : base(connectionString, dbInitializationMode, autoDetectChangesEnabled)
 {
 }
 public IDataRepository CreateRepository(string databaseConnectionString, DbInitializationModes contextInitialization, bool autoDetectChangesEnabled = true)
 {
     return(new AgrideaCoreDataRepository <AgrideaCoreDataRepositoryContext>(databaseConnectionString, contextInitialization));
 }