コード例 #1
0
        public virtual string GetNameOrConnectionString(ConnectionStringResolveArgs args)
        {
            Types.Check.NotNull(args, nameof(args));

            var defaultConnectionString = _configuration.DefaultNameOrConnectionString;

            if (!string.IsNullOrWhiteSpace(defaultConnectionString))
            {
                return(defaultConnectionString);
            }

            if (ConfigurationManager.ConnectionStrings["Default"] != null)
            {
                return("Default");
            }

            if (ConfigurationManager.ConnectionStrings.Count == 1)
            {
                return(ConfigurationManager.ConnectionStrings[0].ConnectionString);
            }

            throw new AbpException("Could not find a connection string definition for the application. Set IAbpStartupConfiguration.DefaultNameOrConnectionString or add a 'Default' connection string to application .config file.");
        }
コード例 #2
0
ファイル: UnitOfWorkBase.cs プロジェクト: stwilson123/Blocks
        //protected virtual void ApplyDisableFilter(string filterName)
        //{
        //    FilterExecuter.ApplyDisableFilter(this, filterName);
        //}

        //protected virtual void ApplyEnableFilter(string filterName)
        //{
        //    FilterExecuter.ApplyEnableFilter(this, filterName);
        //}

        //protected virtual void ApplyFilterParameterValue(string filterName, string parameterName, object value)
        //{
        //    FilterExecuter.ApplyFilterParameterValue(this, filterName, parameterName, value);
        //}

        protected virtual string ResolveConnectionString(ConnectionStringResolveArgs args)
        {
            return(ConnectionStringResolver.GetNameOrConnectionString(args));
        }