Попробуйте следующее:
$obj = @{
SomeProp = "Hello"
}
Write-Host "Property Value is $($obj."SomeProp")"
Visual Studio 2019: пакет удаления EntityFramework - Сила
тогда
Пакет Установки EntityFramework - Пред - Версия 6.2.0
что-то произошло с v6.3.0
Я сталкивался с той же проблемой, которая это - то, как я решил проблему,
я использую Visual Studio 2019, и следовательно я установил последнюю платформу Объекта 6.3.0 (конюшни), я сталкивался с проблемой, когда я выполняю команду Enable-Migrations, я пытался переустановить платформу Объекта, но она не работала так, я установил старую версию 6.2.0 от кормушки пакета Nuget, по-видимому, это оказалось работой.
у меня была та же проблема, когда я обновил EntityFramework к версии 6.3.0 поэтому, когда я вернулся к 6.2.0, это решило проблему так я совет Вы, чтобы сделать тот же
С версии 6.3 инструменты Платформы Объекта поддерживают новый формат проекта стиля SDK.
Однако эта проблема может все еще произойти, когда проект, содержащий Ваши миграции, использует новый формат стиля SDK, в то время как проект запуска использует классический формат csproj.
Для фиксации этого заставьте оба проекта использовать тот же формат csproj.
Я столкнулся с этой проблемой при обновлении до EntityFramework "6.3.0" от "6.2.0". Проблема и обходное решение могут быть найдены здесь EF 6.3.0 броска команд PMC ParameterBindingValidationException
, когда Проект Запуска является веб-приложением .
, проблема возникает, когда у Вас есть несколько проектов, и Вы устанавливаете проект ASP.NET как проект
Запуска Обходное решение, предложенное ссылкой:
, Если Вы добавили новое фиктивное консольное приложение к решению и установили ежедневную сборку EntityFramework в него, та версия команд, которая включает фиксацию, использовалась бы. Команды работали бы просто великолепно с проектами, ссылающимися на EF 6.3.
Персональное Решение:
Установка проекта Запуска к не проекту ASP.NET устранила проблему в моем случае. Обратите внимание, что необходимо будет скопировать строки подключения в конфигурационный файл соответствующего проекта при использовании их.
Совместно использованный с вышеупомянутыми предложениями вот мое дополнение.
PM> Пакет Удаления EntityFramework - Сила Затем;
PM> Пакет Установки EntityFramework - Пред
это два выше действий недостаточно. Я должен был сделать следующий:
Затем в Проводнике Решения, создайте класс с ниже кода в Вашем проекте на корневом уровне - в моем случае. и затем папка Migrations с файлом Configurations.cs в созданном автоматически.
public class MyDbContext : DbContext
{
pubic MyDbContext()
{
}
}
Я хотел бы добавить дополнительную вещь, которую я нашел при наличии этой проблемы.
Как оказалось, в моем случае (Запускающий Visual Studio 2017, Платформа Объекта 6.2) проблема была то, что проект был в удаленном каталоге (\server\user\location), а не локальном каталоге.
После копирования проекта к местному расположению, команда работает без проблемы.