Ho una nuova libreria di classi dnx di ASP.net 5 che sto utilizzando per il framework di entità. Devo scegliere l'EF 6 perché alcune funzioni di cui ho bisogno non sono in EF 7.EF 6 con un progetto dnx
Prima gli strumenti EF (come enable-migration) non c'erano. Ho aggiunto una libreria di classi vecchio stile e installato EF 6 e ora i comandi ci sono.
Quando eseguo consentire migrazioni ottengo questo errore:
PM> Enable-Migrations
Exception calling "SetData" with "2" argument(s): "Type 'Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.Automation.OAProject' in assembly 'Microsoft.VisualStudio.ProjectSystem.VS.Implementation, Version=14.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' is not marked as serializable." At 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: Object reference not set to an instance of an object. at System.Data.Entity.Migrations.Extensions.ProjectExtensions.GetProjectTypes(Project project, Int32 shellVersion) at System.Data.Entity.Migrations.Extensions.ProjectExtensions.IsWebProject(Project project) at System.Data.Entity.Migrations.MigrationsDomainCommand.GetFacade(String configurationTypeName, Boolean useContextWorkingDirectory) at System.Data.Entity.Migrations.EnableMigrationsCommand.FindContextToEnable(String contextTypeName) at System.Data.Entity.Migrations.EnableMigrationsCommand.<>c__DisplayClass2.<.ctor>b__0() at System.Data.Entity.Migrations.MigrationsDomainCommand.Execute(Action command) Object reference not set to an instance of an object.
Ho provato diverse opzioni per consentire la migrazione, come specifica un progetto di avvio o il ContextTypeName.
Qualche idea?
Ho ottenuto questo con un normale progetto ASP.NET ... – leppie
Hehe, "start up" ha catturato la mia attenzione. Ho impostato il progetto web come progetto di avvio e poi ha funzionato: D – leppie
Hai trovato una soluzione a questo? Volevo il supporto ComplexType che EFCore attualmente non supporta. ATM Sto cercando di srotolare manualmente i complessi per utilizzare EFCore :( – Ilan