public static void Configure(IDalConfiguration configuration) { DatabasePath = configuration.DatabasePath; LogToDatabase = configuration.LogToDatabase; FilePath = configuration.FilePath; LogToFile = configuration.LogToFile; }
/// <summary> /// 获取实体类型的映射器 /// </summary> /// <param name="type">实体类型</param> /// <param name="configuration">数据访问配置</param> /// <returns>实体类型的映射器</returns> /// <exception cref="NullReferenceException">实体类型的映射器未找到</exception> protected virtual IClassMapper GetClassMapper(Type type, IDalConfiguration configuration) { IClassMapper map = configuration.GetMap(type); if (map == null) { throw new NullReferenceException(string.Format("Map was not found for {0}", type)); } return(map); }
public RepositoryTest() { var builder = new ConfigurationBuilder() .AddJsonFile("appsettings.json", false, true) .AddJsonFile($"appsettings.{EnvironmentVariables.AspNetCoreEnvironment}.json", true); Configuration = builder.Build(); DalConfiguration = new DalConfiguration { ConnectionString = Configuration.GetConnectionString("ChristmasMother"), DatabaseType = Enum.Parse <DatabaseType>(Configuration.GetConnectionString("ChristmasMotherDatabaseType")) }; }
/// <summary> /// 初始化SQL生成器类 /// </summary> /// <param name="configuration">数据访问配置类实例</param> public SqlGeneratorImpl(IDalConfiguration configuration) { Configuration = configuration; }
public Repository(IDalConfiguration dalConfiguration) { _dalConfiguration = dalConfiguration; }
public EntityFrameworkDbContext(IDalConfiguration dalConfiguration, DbContextOptions <EntityFrameworkDbContext> options) : base(options) { _dalConfiguration = dalConfiguration; DotConnectOracleConfigs(); }
public EntityFrameworkDbContext(IDalConfiguration dalConfiguration) { _dalConfiguration = dalConfiguration; DotConnectOracleConfigs(); }