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

            return(new AgrideaService(
                       GetRepository(
                           DataRepositoryHelper.SqlServerConnectionString(databaseName),
                           contextInitialization)));
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 private static IDataRepository GetRepository(string connectionString, DbInitializationModes contextInitialization)
 {
     return(new AgrideaCoreDataRepositoryFactory().CreateRepository(
                connectionString,
                contextInitialization));
 }
コード例 #4
0
 public AgrideaCoreDataRepository(string connectionString, DbInitializationModes dbInitializationMode, bool autoDetectChangesEnabled = true)
     : base(connectionString, dbInitializationMode, autoDetectChangesEnabled)
 {
 }
コード例 #5
0
 public IDataRepository CreateRepository(string databaseConnectionString, DbInitializationModes contextInitialization, bool autoDetectChangesEnabled = true)
 {
     return(new AgrideaCoreDataRepository <AgrideaCoreDataRepositoryContext>(databaseConnectionString, contextInitialization));
 }