コード例 #1
0
        /// <summary>
        /// Gets the connection string based on the underlying data configuration.
        /// </summary>
        /// <returns>Returns the connection string as a <see cref="string"/>.</returns>
        public static string GetConnectionString()
        {
            var dbConfiguration = DaDataConfigurationManager.GetConfiguration();
            var dbConnection    = dbConfiguration.DbConnection;

            var configurationSource = DaDataConfigurationManager.ConfigurationSource;

            string connectionString = string.Empty;

            if (configurationSource != null)
            {
                System.Configuration.ConnectionStringSettingsCollection connectionStrings = DaDataConfigurationManager.ConfigurationSource.GetConnectionStrings();

                if (connectionStrings != null)
                {
                    ConnectionStringSettings connectionStringSettings = null;

                    try
                    {
                        connectionStringSettings = connectionStrings[dbConnection];
                    }
                    catch (Exception)
                    {
                        // Ignore the exception as it simply means that the connection string doesn't exist in the configuration.
                    }

                    if (connectionStringSettings == null)
                    {
                        connectionStringSettings = new ConnectionStringSettings()
                        {
                            Name             = dbConnection,
                            ProviderName     = "System.Data.SqlClient",
                            ConnectionString = @"Data Source=(LocalDb)\MSSQLLocalDB;Initial Catalog=DevAccelerateDb;Integrated Security=True"
                        };
                    }

                    connectionString = connectionStringSettings.ConnectionString;
                }
            }

            return(connectionString);
        }
コード例 #2
0
 public override void Initialize()
 {
     DaDataConfigurationManager.InitConfiguration(ConfigurationSource);
 }