Entity Framework - не удается включить первую миграцию кода

У меня возникли проблемы с включением первой миграции кода в соответствии с процедурой Microsoft Data Developer по адресу http://msdn.microsoft.com/en-us/data/jj591621.aspx

Я использую Visual Studio 2010 и ориентируюсь на .NET Framework 4.0.

Я могу выполнить следующие шаги без ошибок:

  • Создайте новое консольное приложение MigrationsDemo.
  • Add the latest version of the EntityFramework NuGet package to the project.
    • Tools –> Library Package Manager –> Package Manager Console
    • Запустите команду Install-Package EntityFramework (это установит Entity Framework 5).

Однако я получаю сообщение об ошибке при попытке запустить команду «Enable-Migrations» в консоли диспетчера пакетов:

Тип не разрешен для члена «System.Data.Entity.Migrations.Design.ToolingFacade+GetContextTypeRunner, EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089».

Я был бы очень признателен за любые предложения о том, что я могу сделать, чтобы решить эту проблему.


person Mike    schedule 09.10.2012    source источник
comment
Майк, ты разобрался с этим? Вы помните, как?   -  person David M    schedule 09.02.2013


Ответы (2)


К вашему сведению, я также столкнулся с этой проблемой с VS 2012 и .NET framework 4.0, что мне помогло, так это ответ https://stackoverflow.com/a/13572319/2259509 , это смешно, но амперсанд, кажется, вызывает эту ошибку

person Sandeep Phadke    schedule 08.04.2013

<Private>True</Private>

Для меня вышеуказанное отсутствовало в ссылке на сборку в файле csproj.

Это означает, что при сборке он не копируется и поэтому не виден.

<Reference Include="Oracle.ManagedDataAccess, Version=4.122.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=MSIL">
      <HintPath>..\packages\Oracle.ManagedDataAccess.12.2.1100\lib\net40\Oracle.ManagedDataAccess.dll</HintPath>
      <Private>True</Private>
</Reference>
person Worthy7    schedule 15.11.2017
comment
FWIW, я обвиняю nuget в том, что он возится с приватным параметром - person Worthy7; 15.11.2017