Что за параметр “connection”?

132
28 августа 2019, 11:30

При попытке обновления базы данных, получаю вот такую ошибку в диспетчере пакетов.

Значение не может быть неопределенным. Имя параметра: connection

Стэк:

    System.ArgumentNullException: Значение не может быть неопределенным.
Имя параметра: connection
   в System.Data.Entity.Utilities.Check.NotNull[T](T value, String parameterName)
   в System.Data.Entity.Infrastructure.Interception.DbTransactionInterceptionContext.WithConnection(DbConnection connection)
   в System.Data.Entity.Infrastructure.Interception.DbTransactionDispatcher.Commit(DbTransaction transaction, DbInterceptionContext interceptionContext)
   в System.Data.Entity.Migrations.DbMigrator.ExecuteStatementsWithinNewTransaction(IEnumerable`1 migrationStatements, DbConnection connection, DbInterceptionContext interceptionContext)
   в System.Data.Entity.Migrations.DbMigrator.ExecuteStatementsInternal(IEnumerable`1 migrationStatements, DbConnection connection, DbInterceptionContext interceptionContext)
   в System.Data.Entity.Migrations.DbMigrator.ExecuteStatementsInternal(IEnumerable`1 migrationStatements, DbConnection connection)
   в System.Data.Entity.Migrations.DbMigrator.<>c__DisplayClass32.<ExecuteStatements>b__30()
   в System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.<>c__DisplayClass1.<Execute>b__0()
   в System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.Execute[TResult](Func`1 operation)
   в System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.Execute(Action operation)
   в System.Data.Entity.Migrations.DbMigrator.ExecuteStatements(IEnumerable`1 migrationStatements, DbTransaction existingTransaction)
   в System.Data.Entity.Migrations.DbMigrator.ExecuteStatements(IEnumerable`1 migrationStatements)
   в System.Data.Entity.Migrations.Infrastructure.MigratorBase.ExecuteStatements(IEnumerable`1 migrationStatements)
   в System.Data.Entity.Migrations.DbMigrator.ExecuteOperations(String migrationId, VersionedModel targetModel, IEnumerable`1 operations, IEnumerable`1 systemOperations, Boolean downgrading, Boolean auto)
   в System.Data.Entity.Migrations.DbMigrator.ApplyMigration(DbMigration migration, DbMigration lastMigration)
   в System.Data.Entity.Migrations.Infrastructure.MigratorLoggingDecorator.ApplyMigration(DbMigration migration, DbMigration lastMigration)
   в System.Data.Entity.Migrations.DbMigrator.Upgrade(IEnumerable`1 pendingMigrations, String targetMigrationId, String lastMigrationId)
   в System.Data.Entity.Migrations.Infrastructure.MigratorLoggingDecorator.Upgrade(IEnumerable`1 pendingMigrations, String targetMigrationId, String lastMigrationId)
   в System.Data.Entity.Migrations.DbMigrator.UpdateInternal(String targetMigration)
   в System.Data.Entity.Migrations.DbMigrator.<>c__DisplayClasse.<Update>b__d()
   в System.Data.Entity.Migrations.DbMigrator.EnsureDatabaseExists(Action mustSucceedToKeepDatabase)
   в System.Data.Entity.Migrations.Infrastructure.MigratorBase.EnsureDatabaseExists(Action mustSucceedToKeepDatabase)
   в System.Data.Entity.Migrations.DbMigrator.Update(String targetMigration)
   в System.Data.Entity.Migrations.Infrastructure.MigratorBase.Update(String targetMigration)
   в System.Data.Entity.Migrations.Design.ToolingFacade.UpdateRunner.RunCore()
   в System.Data.Entity.Migrations.Design.ToolingFacade.BaseRunner.Run()

Код миграции:

public partial class ResizeDataBase : DbMigration
{
    public override void Up()
    {
        Sql("COMMIT");
        Sql("ALTER DATABASE [C:\\USERS\\DEZMONT\\STRINGSDB.MDF] " +
            "MODIFY FILE ( " +
            "NAME = 'STRINGSDB.MDF'," +
            "FILEGROWTH = 10%, " +
            "MAXSIZE = UNLIMITED )");
    }
    public override void Down()
    {
    }
}

Добавление миграции:

Add-Migration ResizeDataBase -ConnectionString "Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=C:\USERS\DEZMONT\STRINGSDB.MDF;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False" -ConnectionProviderName "System.Data.SqlClient" -Verbose

Обновление БД:

Update-Database -ConnectionString "Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=C:\USERS\DEZMONT\STRINGSDB.MDF;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False" -ConnectionProviderName "System.Data.SqlClient" -Verbose
READ ALSO
вывод результата запроса PostgreSQL в таблицу

вывод результата запроса PostgreSQL в таблицу

Подскажите, пожалуйста, как можно выполнить запрос PostgreSQL средствами C#, используя библиотеку NpgsqlА именно, нужно выполнить простой запрос...

140
Вернуть выборку из анонимного PLSQL блока в C#

Вернуть выборку из анонимного PLSQL блока в C#

Получилось вернуть выборку из запроса SELECT, но вот хотелось бы вернуть отдельную таблицу, с которой в теле блока делали много разногоЧто-то...

122
MVVM реализация событий контролов

MVVM реализация событий контролов

Всем доброго времени суток! Пытаюсь разобраться с реализацией паттерна MVVM с использованием библиотек от GalaSoftЗастопорился на EventToCommand

102
Как лучше реализовать удаление записей?

Как лучше реализовать удаление записей?

yii2, имеется запись пользователя в таблице user и записи складов в таблице storage

140