///<summary> /// Initializes a new DatabaseConfigurationExtension with a <see cref="IDatabaseConfigurationProviders"/> context. ///</summary> ///<remarks> /// This class supports extending the data configuration section's fluent-style API. New database providers /// can inherit from this class to gain access to the current <see cref="ConnectionString"/> and underlying <see cref="Builder"/> /// properties. /// /// This class also implements the <see cref="IDatabaseConfigurationProperties"/> to enable continuation of the data /// fluent interface. /// </remarks> ///<param name="context"></param> protected DatabaseConfigurationExtension(IDatabaseConfigurationProviders context) { if (context == null) throw new ArgumentNullException("context"); this.context = (IDatabaseConfigurationProperties)context; Debug.Assert(typeof (IDatabaseProviderExtensionContext).IsAssignableFrom(context.GetType())); }
protected DatabaseConfigurationExtension(IDatabaseConfigurationProviders context) { if (context == null) { throw new ArgumentNullException(nameof(context)); } this.context = (IDatabaseConfigurationProperties)context; }
public AnotherDatabaseConfigurationExtensions(IDatabaseConfigurationProviders context, string providerName) : base(context) { if (String.IsNullOrEmpty(providerName)) { throw new ArgumentException(Resources.ExceptionStringNullOrEmpty, "providerName"); } ConnectionString.ProviderName = providerName; }
///<summary> /// Initializes a new DatabaseConfigurationExtension with a <see cref="IDatabaseConfigurationProviders"/> context. ///</summary> ///<remarks> /// This class supports extending the data configuration section's fluent-style API. New database providers /// can inherit from this class to gain access to the current <see cref="ConnectionString"/> and underlying <see cref="Builder"/> /// properties. /// /// This class also implements the <see cref="IDatabaseConfigurationProperties"/> to enable continuation of the data /// fluent interface. /// </remarks> ///<param name="context"></param> protected DatabaseConfigurationExtension(IDatabaseConfigurationProviders context) { if (context == null) { throw new ArgumentNullException("context"); } this.context = (IDatabaseConfigurationProperties)context; Debug.Assert(typeof(IDatabaseProviderExtensionContext).IsAssignableFrom(context.GetType())); }
//ToDo: Incomplete ///// <summary> ///// An OleDb database for use with the <see cref="System.Data.OleDb"/> namespace. ///// </summary> ///// <returns></returns> //public static IOleDbDatabaseConfiguration AnOleDbDatabase(this IDatabaseConfigurationProviders context) //{ // return new OleDbConfigurationExtension(context); //} //ToDo: Incomplete ///// <summary> ///// An Odbc database for use with the <see cref="System.Data.Odbc"/> namespace. ///// </summary> ///// <returns></returns> //public static IOdbcDatabaseConfiguration AnOdbcDatabase(this IDatabaseConfigurationProviders context) //{ // return new OdbcConfigurationExtension(context); //} //ToDo: Incomplete /////<summary> ///// An Oracle database for use with the System.Data.OracleClient namespace. /////</summary> /////<returns></returns> /////<seealso cref="System.Data.OracleClient"/> //[Obsolete("OracleDatabase has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260", false)] //public static IDatabaseOracleConfiguration AnOracleDatabase(this IDatabaseConfigurationProviders context) //{ // return new OracleConfigurationExtension(context); //} ///<summary> /// A database with the specified database provider name. ///</summary> /// <param name="context">Extension context for fluent-interface</param> /// <param name="providerName">The provider name to use for this database connection</param> ///<returns></returns> /// <seealso cref="DbProviderFactories"/> public static IDatabaseAnotherDatabaseConfiguration AnotherDatabaseType(this IDatabaseConfigurationProviders context, string providerName) { return(new AnotherDatabaseConfigurationExtensions(context, providerName)); }
public static IDatabaseOracleConfiguration AnOracleDatabase( this IDatabaseConfigurationProviders context) { return((IDatabaseOracleConfiguration) new OracleConfigurationExtension(context)); }
/// <summary> /// A Sql CE database for use with the System.Data.SqlServerCe namespace. /// </summary> /// <param name="context">Configuration context</param> /// <returns></returns> public static IDatabaseSqlCeDatabaseConfiguration ASqlCeDatabase(this IDatabaseConfigurationProviders context) { return(new SqlCeDatabaseConfigurationExtension(context)); }
/// <summary> /// An OleDb database for use with the <see cref="System.Data.OleDb"/> namespace. /// </summary> /// <returns></returns> public static IOleDbDatabaseConfiguration AnOleDbDatabase(this IDatabaseConfigurationProviders context) { return(new OleDbConfigurationExtension(context)); }
public static IOdbcDatabaseConfiguration AnOdbcDatabase( this IDatabaseConfigurationProviders context) { return((IOdbcDatabaseConfiguration) new OdbcConfigurationExtension(context)); }
public SqlDatabaseConfigurationExtension(IDatabaseConfigurationProviders context) : base(context) { base.ConnectionString.ProviderName = DbProviderMapping.DefaultSqlProviderName; }
public OracleConfigurationExtension(IDatabaseConfigurationProviders context) : base(context) { ConnectionString.ProviderName = DbProviderMapping.DefaultOracleProviderName; }
public SqlCeDatabaseConfigurationExtension(IDatabaseConfigurationProviders context) : base(context) { base.ConnectionString.ProviderName = "System.Data.SqlServerCe"; }
public NpgsqlDatabaseConfigurationExtension(IDatabaseConfigurationProviders context) : base(context) { base.ConnectionString.ProviderName = DbProviderMapping.DefaultNpgsqlProviderName; }
public MySqlConnectorDatabaseConfigurationExtension(IDatabaseConfigurationProviders context) : base(context) { base.ConnectionString.ProviderName = DbProviderMapping.DefaultMySqlConnectorProviderName; }
public OdbcConfigurationExtension(IDatabaseConfigurationProviders context) : base(context) { base.ConnectionString.ProviderName = "System.Data.Odbc"; }
public AnotherDatabaseConfigurationExtensions(IDatabaseConfigurationProviders context, string providerName) : base(context) { if (String.IsNullOrEmpty(providerName)) throw new ArgumentException(Resources.ExceptionStringNullOrEmpty, "providerName"); ConnectionString.ProviderName = providerName; }
public OleDbConfigurationExtension(IDatabaseConfigurationProviders context) : base(context) { base.ConnectionString.ProviderName = "System.Data.OleDb"; }
public OracleConfigurationExtension(IDatabaseConfigurationProviders context) : base(context) { this.ConnectionString.ProviderName = "System.Data.OracleClient"; }