При выполнении команды «Scaffold-DbContext» я получаю ошибку «ScriptHalted» - PullRequest
0 голосов
/ 29 октября 2019

Я пытаюсь вычислить учебник entity framework " Создание модели для существующей базы данных в Entity Framework Core // entityframeworktutorial.net " -

Когда я ввожу команду:PM> Scaffold-DbContext" Server =. \ SQLEXPRESS1; Database = SCHOOLDB.MDF; Trusted_Connection = True; " Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models
Я получаю сообщение об ошибке: ScriptHalted enter image description here

Изображение базы данных
enter image description here

Используется:
- Visual Studio - 2019. Сообщество - 16.3.6;
- Консольное приложение. Core 3.0;
- Microsoft.EntityFrameworkCore - 3.0.0;
- Microsoft.EntityFrameworkCore.Tools - 3.0.0;
История:
- Я установил "Microsoft.EntityFrameworkCore- 3.0.0; "
- я запускаю команду: PM> Scaffold-DbContext" Server =. \ SQLEXPRESS1; Database = SCHOOLDB.MDF; Trusted_Connection = True; " Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models

- я получаю ошибку: The name" Scaffold-DbContext "is not recognized as the name of the cmdlet, function, script file, or executable program. Check for correctness. spelling of the name, as well as the presence and correctness of the path, then try again. line: 1 character: 19 + Scaffold-DbContext <<<< "Server =. \ SQLEXPRESS1; Database = SCHOOLDB.MDF; Trusted_Connection = True;" Microsoft.EntityFrameworkCore.SqlSe rver -OutputDir Models + CategoryInfo: ObjectNotFound: (Scaffold-DbContext: String) [], CommandNotFoundException + FullyQualifiedErrorId: CommandNotFoundException

- я установил Microsoft.EntityFrameworkCore.Tools (согласно рекомендации- " Scaffold-DbContext 'не распознан -> требуется EF Tools // github.com ") `

- Я запускаю команду: PM> Scaffold-DbContext" Server =. \ SQLEXPRESS1; Database = SCHOOLDB.MDF; Trusted_Connection = True; " Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models
- Я получаюошибка: ScriptHalted
Вопрос.
Как исправить ошибку «ScriptHalted»?

1 Ответ

1 голос
/ 31 октября 2019

У меня была такая же проблема сегодня, и я использую Windows 7. Windows 7 использует powershell 2.0, поэтому я обновил его до 5.1, вы можете обновить его отсюда - https://docs.microsoft.com/en-us/powershell/scripting/install/installing-windows-powershell?view=powershell-6

Обновление решило мою проблему. Я нашел это решение отсюда - https://github.com/aspnet/AspNetCore.Docs/issues/14863

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...