Beispiel #1
0
 // ReSharper disable once VirtualMemberCallInConstructor
 public MySqlRelationalConnection(
     [NotNull] RelationalConnectionDependencies dependencies,
     IServiceProvider serviceProvider)
     : base(dependencies)
 {
     _serviceProvider       = serviceProvider;
     _mySqlOptionsExtension = Dependencies.ContextOptions.FindExtension <MySqlOptionsExtension>() ?? new MySqlOptionsExtension();
 }
        private static MimerConnectionSettings GetConnectionSettings(MySqlOptionsExtension relationalOptions)
        {
            if (relationalOptions.Connection != null)
            {
                return(new MimerConnectionSettings(relationalOptions.Connection));
            }

            if (relationalOptions.ConnectionString != null)
            {
                return(new MimerConnectionSettings(relationalOptions.ConnectionString));
            }

            throw new InvalidOperationException(RelationalStrings.NoConnectionOrConnectionString);
        }
 // ReSharper disable once VirtualMemberCallInConstructor
 public MySqlRelationalConnection(
     [NotNull] RelationalConnectionDependencies dependencies)
     : base(dependencies)
 {
     _mySqlOptionsExtension = Dependencies.ContextOptions.FindExtension <MySqlOptionsExtension>() ?? new MySqlOptionsExtension();
 }
Beispiel #4
0
 internal static DbConnection GetConnection(this MySqlOptionsExtension extension)
 {
     return(extension.Connection ?? new MySqlConnection(extension.ConnectionString));
 }
Beispiel #5
0
 private static MySqlConnectionSettings GetConnectionSettings(MySqlOptionsExtension relationalOptions)
 => relationalOptions.Connection != null
         ? new MySqlConnectionSettings(relationalOptions.Connection)
         : new MySqlConnectionSettings(relationalOptions.ConnectionString);
Beispiel #6
0
 public virtual void Initialize(IDbContextOptions options)
 {
     _relationalOptions = options.FindExtension <MySqlOptionsExtension>() ?? new MySqlOptionsExtension();
 }