Browse Source

Set `DatabaseExists` before closing.

pull/15360/head
maliming 4 years ago
parent
commit
5639d65113
No known key found for this signature in database GPG Key ID: A646B9CB645ECEA4
  1. 4
      framework/src/Volo.Abp.EntityFrameworkCore.MySQL/Volo/Abp/EntityFrameworkCore/ConnectionStrings/AbpEfCoreMySqlConnectionStringChecker.cs
  2. 4
      framework/src/Volo.Abp.EntityFrameworkCore.SqlServer/Volo/Abp/EntityFrameworkCore/ConnectionStrings/AbpEfCoreSqlServerConnectionStringChecker.cs
  3. 1
      framework/src/Volo.Abp.EntityFrameworkCore.Sqlite/Volo/Abp/EntityFrameworkCore/ConnectionStrings/AbpEfCoreSqliteConnectionStringChecker.cs

4
framework/src/Volo.Abp.EntityFrameworkCore.MySQL/Volo/Abp/EntityFrameworkCore/ConnectionStrings/AbpEfCoreMySqlConnectionStringChecker.cs

@ -25,8 +25,10 @@ public class AbpEfCoreMySqlConnectionStringChecker : IAbpConnectionStringChecker
await conn.OpenAsync(); await conn.OpenAsync();
result.Connected = true; result.Connected = true;
await conn.ChangeDatabaseAsync(oldDatabaseName); await conn.ChangeDatabaseAsync(oldDatabaseName);
await conn.CloseAsync();
result.DatabaseExists = true; result.DatabaseExists = true;
await conn.CloseAsync();
return result; return result;
} }
catch (Exception e) catch (Exception e)

4
framework/src/Volo.Abp.EntityFrameworkCore.SqlServer/Volo/Abp/EntityFrameworkCore/ConnectionStrings/AbpEfCoreSqlServerConnectionStringChecker.cs

@ -25,8 +25,10 @@ public class AbpEfCoreSqlServerConnectionStringChecker : IAbpConnectionStringChe
await conn.OpenAsync(); await conn.OpenAsync();
result.Connected = true; result.Connected = true;
await conn.ChangeDatabaseAsync(oldDatabaseName); await conn.ChangeDatabaseAsync(oldDatabaseName);
await conn.CloseAsync();
result.DatabaseExists = true; result.DatabaseExists = true;
await conn.CloseAsync();
return result; return result;
} }
catch (Exception e) catch (Exception e)

1
framework/src/Volo.Abp.EntityFrameworkCore.Sqlite/Volo/Abp/EntityFrameworkCore/ConnectionStrings/AbpEfCoreSqliteConnectionStringChecker.cs

@ -18,6 +18,7 @@ public class AbpEfCoreSqliteConnectionStringChecker : IAbpConnectionStringChecke
await conn.OpenAsync(); await conn.OpenAsync();
result.Connected = true; result.Connected = true;
result.DatabaseExists = true; result.DatabaseExists = true;
await conn.CloseAsync(); await conn.CloseAsync();
return result; return result;

Loading…
Cancel
Save