Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 28491|Отговор: 4

[Източник] ef Извърши отстраняването на грешка при добавяне и миграция

[Копирай линк]
Публикувано в 5.07.2018 г. 16:24:26 ч. | | | |
Вашият стартъп проект 'XXX' не се позовава на Microsoft.EntityFrameworkCore.Design. Този пакет е необходим, за да работи Entity Framework Core Tools. Уверете се, че стартиращият ви проект е правилен, инсталирайте пакета и опитайте отново.




При изпълнение на команда, в долната част има жълта подсказка, както следва:

Инсталирани са и Entity Framework Core, и Entity Framework 6. Работят основните инструменти на Entity Framework. Използвайте 'EntityFramework\Add-Migration' за Entity Framework 6.
Инсталирани са и Entity Framework Core, и Entity Framework 6. Основните инструменти на Entity Framework работят в действие. Използвайте "EntityFramework\Add-Migration" за Entity Framework 6.

Решение:



Инсталирани са както командите Entity Framework 6.x, така и Entity Framework Core. Версията Entity Framework 6 се изпълнява. Можете напълно да квалифицирате командата, за да изберете коя да изпълните – 'EntityFramework\Add-Migration' за EF6.x и 'EntityFrameworkCore\Add-Migration' за EF Core.

Инсталирани са командите Entity Framework 6.x и Entity Framework Core. Версия на Entity Framework 6 се изпълнява. Можете напълно да квалифицирате команди, за да изберете кои команди да изпълнявате, като "EntityFramework\Add-Migration" за EF6.x и "EntityFrameworkCore\Add-Migration" за EF Core.




Предишен:Потърсете помощ от системата за възстановяване на паролата за академично управление на кампуса
Следващ:404 страници за чиста HTML5 реализация на CSS3
 Хазяин| Публикувано в 13.02.2019 г. 13:08:46 ч. |
Ако искате да получите подробна помощ за команди в PowerShell, като Enable-Migration, просто трябва да я въведетеПомощ за активиране на миграции, и други команди са последвани от аналогия.

За повече информация, моля, вижте официалната документация на Microsoft:Входът към хиперлинк е видим.
Публикувано в 13.02.2019 г. 13:19:31 ч. |
Марк
 Хазяин| Публикувано в 21.06.2023 г. 22:39:28 ч. |
VS 2022 ще даде грешка при изпълнение на командата за миграция, което е нормално при използване на VS 2019.

PM> EntityFramework\Add-Migration тест
Инсталирани са както командите Entity Framework 6.x, така и Entity Framework Core. Версията Entity Framework 6 се изпълнява. Можете напълно да квалифицирате командата, за да изберете коя да изпълните – 'EntityFramework\Add-Migration' за EF6.x и 'EntityFrameworkCore\Add-Migration' за EF Core.
System.ArgumentNullException: 值不能为 null。
Име на параметъра: тип
   at System.Activator.CreateInstance(тип тип, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
   at System.Activator.CreateInstance(тип тип, обект[] args)
   в System.Data.Entity.Migrations.Extensions.ProjectExtensions.GetProjectTypes(Project project, Int32 shellVersion)
   В System.Data.Entity.Migrations.Extensions.ProjectExtensions.IsWebSiteProject(Project project)
   В System.Data.Entity.Migrations.Extensions.ProjectExtensions.GetTargetDir(проектен проект)
   В System.Data.Entity.Migrations.MigrationsDomainCommand.GetFacade(String configurationTypeName, Boolean useContextWorkingDirectory)
   В System.Data.Entity.Migrations.AddMigrationCommand.Execute(Име на низ, булева сила, булева игнориранеПромени)
   В System.Data.Entity.Migrations.MigrationsDomainCommand.Execute(Action command)
Стойността не може да бъде нулева.
Име на параметъра: тип

 Хазяин| Публикувано в 14.07.2023 г. 20:55:15 ч. |
Xiao Zhazha Публикувано на 21.06.2023 22:39
VS 2022 ще даде грешка при изпълнение на командата за миграция, което е нормално при използване на VS 2019.

PM> EntityFramework\Add-Migration тест


Решение VS 2022

Не може да се зареди модулът "EntityFramework". За повече информация, стартирайте Import-Module EntityFramework


Ъпгрейднете до EntityFramework.6.4.4 и изпълнете следната команда:

Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com