Ejemplo n.º 1
0
 public static void Configure(IDalConfiguration configuration)
 {
     DatabasePath = configuration.DatabasePath;
     LogToDatabase = configuration.LogToDatabase;
     FilePath = configuration.FilePath;
     LogToFile = configuration.LogToFile;
 }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
        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"))
            };
        }
Ejemplo n.º 4
0
 /// <summary>
 /// 初始化SQL生成器类
 /// </summary>
 /// <param name="configuration">数据访问配置类实例</param>
 public SqlGeneratorImpl(IDalConfiguration configuration)
 {
     Configuration = configuration;
 }
Ejemplo n.º 5
0
 public Repository(IDalConfiguration dalConfiguration)
 {
     _dalConfiguration = dalConfiguration;
 }
Ejemplo n.º 6
0
 public EntityFrameworkDbContext(IDalConfiguration dalConfiguration, DbContextOptions <EntityFrameworkDbContext> options) : base(options)
 {
     _dalConfiguration = dalConfiguration;
     DotConnectOracleConfigs();
 }
Ejemplo n.º 7
0
 public EntityFrameworkDbContext(IDalConfiguration dalConfiguration)
 {
     _dalConfiguration = dalConfiguration;
     DotConnectOracleConfigs();
 }