У меня возникли проблемы с установкой EF в моем очень простом проекте под названием «Match» (только сейчас изучаю MVC, лучше поздно, чем никогда). Общий контекст здесь таков, что я создал класс модели только с двумя полями, и теперь я хочу изменить класс модели, чтобы иметь еще несколько полей/свойств. Я внес изменения в класс модели и теперь пытаюсь обновить БД, чтобы она соответствовала. Я пытаюсь использовать Update-Database из EF для этого.
PM> install-package EntityFramework Вы загружаете EntityFramework с сайта Microsoft, лицензионное соглашение с которым доступно по адресу http://go.microsoft.com/fwlink/?LinkId=253898&clcid=0x409. Проверьте пакет на наличие дополнительных зависимостей, которые могут поставляться с собственными лицензионными соглашениями. Использование вами пакета и зависимостей означает ваше согласие с их лицензионными соглашениями. Если вы не принимаете лицензионные соглашения, удалите соответствующие компоненты с вашего устройства. Успешно установлен «EntityFramework 5.0.0». Успешно добавлено «EntityFramework 5.0.0» в Match.
Введите «get-help EntityFramework», чтобы просмотреть все доступные команды Entity Framework.
PM> Enable-Migrations Get-Package: не удается найти параметр, соответствующий имени параметра «ИмяПроекта». В C:\Users\Dave\Documents\Visual Studio 2010\Projects\Match\packages\EntityFramework.5.0.0\tools\EntityFramework.psm1:611 char:40 + $package = Get-Package -ProjectName ‹‹‹‹ $ проект.ПолноеИмя | ?{ $_.Id -eq 'EntityFramework' } + CategoryInfo: InvalidArgument: (:) [Get-Package], ParameterBindingException + FullyQualifiedErrorId: NamedParameterNotFound,NuGet.PowerShell.Commands.GetPackageCommand
Пакет EntityFramework не установлен в проекте Match.