/// <summary> /// Constructor that accepts any ConnectionInfo object that implements the /// IDataConnectionInfo interface and initializes its members to the /// IDatatConnectionInfo object member definitions. Defaults AuthenticationType /// to IntegratedSecurity when UserID and Password have a length of 0. /// </summary> /// <param name="connectionInfo">Connection Info object that implements IDataConnectionInfo interface.</param> public MySqlConnectionInfo(IDataConnectionInfo connectionInfo) : base(connectionInfo) { DataContext = connectionInfo.DataContext ?? new MySqlContext(); AcceptableVersion = new Version(5, 0, 0, 0); AuthenticationType = MySqlAuthenticationType.MySql; }
/// <summary> /// Constructor that accepts any ConnectionInfo object that implements the /// IDataConnectionInfo interface and initializes its members to the /// IDatatConnectionInfo object member definitions. /// </summary> /// <param name="connectionInfo">Connection Info object that implements IDataConnectionInfo interface.</param> protected DataConnectionInfo(IDataConnectionInfo connectionInfo) { Name = connectionInfo.Name; UserId = connectionInfo.UserId; Password = connectionInfo.Password; DataSource = connectionInfo.DataSource; InitialCatalog = connectionInfo.InitialCatalog; DataContext = connectionInfo.DataContext; }
/// <summary> /// Constructor that accepts any ConnectionInfo object that implements the /// IDataConnectionInfo interface and initializes its members to the /// IDatatConnectionInfo object member definitions. Defaults AuthenticationType /// to IntegratedSecurity when UserID and Password have a length of 0. /// </summary> /// <param name="connectionInfo">Connection Info object that implements IDataConnectionInfo interface.</param> public SqlServerConnectionInfo(IDataConnectionInfo connectionInfo) : base(connectionInfo) { DataContext = connectionInfo.DataContext; AcceptableVersion = new Version(9, 0, 0, 0); if (string.IsNullOrEmpty(connectionInfo.UserId) && string.IsNullOrEmpty(connectionInfo.Password)) { AuthenticationType = SqlServerAuthenticationType.IntegratedSecurity; return; } AuthenticationType = SqlServerAuthenticationType.SqlServer; }
/// <summary> /// Initializes a new instance of the <see cref="AbstractDataContext"/> class. /// </summary> /// <param name="connectionInfo">The connection information.</param> protected AbstractDataContext(IDataConnectionInfo connectionInfo) { ConnectionInfo = connectionInfo ?? new DataConnectionInfo(); }
public SqlServerDataContext(IDataConnectionInfo connectionInfo) : base(connectionInfo) { }
/// <summary> /// Initializes a new instance of the <see cref="AbstractDataContext"/> class. /// </summary> /// <param name="connectionInfo">The connection information.</param> protected AbstractDataContext(IDataConnectionInfo connectionInfo) { ConnectionInfo = connectionInfo ?? new DataConnectionInfo(); }
public SqlServerDataContext(IDataConnectionInfo connectionInfo) : base(connectionInfo) { }