コード例 #1
0
        static LoggerFactory()
        {
            var fileName = AppSettingFinder.Query("logger:FileName");
            var path     = AppDomain.CurrentDomain.BaseDirectory + fileName;;

            log4net.Config.XmlConfigurator.Configure(new FileInfo(path));
        }
コード例 #2
0
        /// <summary>
        /// 根据Provider类型,创建数据库连接
        /// </summary>
        /// <returns></returns>
        private static IDbConnection CreateConnectionByProvider(string connString)
        {
            var connectionString = string.IsNullOrWhiteSpace(connString) ? AppSettingFinder.Query("db:ConnectionString") : connString;
            //var connectionString = AppSettingFinder.Query("db:ConnectionString");
            String        provider = AppSettingFinder.Query("db:Provider");
            IDbConnection conn     = null;

            switch (provider)
            {
            case "ORACLE":
                conn = new OracleConnection(connectionString);
                DapperExtensions.DapperExtensions.SqlDialect = new OracleDialect();
                break;

            case "MSSQL":
                conn = new SqlConnection(connectionString);
                break;

            default:
                conn = new SqlConnection(connectionString);
                break;
            }
            //IDbConnection conn = new OracleConnection(connectionString);
            return(conn);
        }