EF 6 с проектом dnx

У меня есть новая библиотека классов ASP.net 5 dnx, которую я использую для структуры сущностей. Мне нужно настроить таргетинг на EF 6, потому что некоторые нужные мне функции отсутствуют в EF 7.

Сначала не было инструментов EF (например, enable -igration). Я добавил библиотеку классов старого стиля и установил EF 6, и теперь команды есть.

Когда я запускаю enable migrations, я получаю эту ошибку:

PM> Enable-Migrations

Исключение, вызывающее «SetData» с аргументом (ами) «2»: «Тип» Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.Automation.OAProject 'в сборке' Microsoft.VisualStudio.ProjectSystem.VS.Implementation, Version = 14.1. 0.0, Культура = нейтральный, PublicKeyToken = b03f5f7f11d50a3a 'не помечен как сериализуемый. " В D: \ Projects \ Rebus \ FMS \ Code \ Current \ FMSSupport \ FMSSupport \ packages \ EntityFramework.6.1.3 \ tools \ EntityFramework.psm1: 720 char: 5 + $ domain.SetData ('startUpProject', $ startUpProject) + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId: SerializationException System.NullReferenceException: ссылка на объект не установлена ​​для экземпляра объекта. в System.Data.Entity.Migrations.Extensions.ProjectExtensions.GetProjectTypes (проект проекта, Int32 shellVersion) в System.Data.Entity.Migrations.Extensions.ProjectExtensions.IsWebProject (проект) в System.Data.Entity.Migrations.MigrationsDomainCommand. GetFacade (String configurationTypeName, Boolean useContextWorkingDirectory) в System.Data.Entity.Migrations.EnableMigrationsCommand.FindContextToEnable (String contextTypeName) в System.Data.Entity.Migrations.EnableMigrationsCom__0 <c>. <>>.> C> .cata. <Класс> .cata. <Класс> .cata. <Класс>. <Класс> .cata. .Entity.Migrations.MigrationsDomainCommand.Execute (команда Action) Ссылка на объект не установлена ​​для экземпляра объекта.

Я пробовал разные варианты для включения-миграции, такие как указание запуска проекта или contextTypeName.

Есть идеи?

Ответы на вопрос(3)

Ваш ответ на вопрос