मेरे पास एक नई एएसपीनेट 5 डीएनएक्स कक्षा पुस्तकालय है जिसका उपयोग मैं इकाई ढांचे के लिए कर रहा हूं। मुझे ईएफ 6 को लक्षित करने की ज़रूरत है क्योंकि मुझे कुछ फीचर्स ईएफ 7 में नहीं हैं।ईएफ 6 एक डीएनएक्स परियोजना
पहले ईएफ टूल्स (जैसे सक्षम-माइग्रेशन) वहां नहीं थे। मैंने एक पुरानी स्टाइल क्लास लाइब्रेरी जोड़ा और ईएफ 6 स्थापित किया और अब कमांड हैं।
जब मैं मैं इस त्रुटि मिलती है माइग्रेशन सक्षम चलाएँ:
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.
मैं इस तरह के एक स्टार्टअप परियोजना या contextTypeName निर्दिष्ट करने के रूप में सक्षम-माइग्रेशन के लिए विभिन्न विकल्पों की कोशिश की है।
कोई विचार?
मुझे यह एक सामान्य एएसपी.नेट परियोजना के साथ मिला ... – leppie
हेहे, 'स्टार्ट अप' ने मेरी आंख को पकड़ा। मैंने स्टार्टअप प्रोजेक्ट के रूप में वेब प्रोजेक्ट सेट किया, और फिर यह काम किया: डी – leppie
क्या आपको इसका समाधान मिला? मैं ComplexType समर्थन चाहता था जो EFCore वर्तमान में समर्थन नहीं करता है। एटीएम मैं ईएफसीओआर का उपयोग करने के लिए पूर्णतया को मैन्युअल रूप से खोलने की सोच रहा हूं :( – Ilan