2016-12-28 10 views
5

पैकेज प्रबंधक कंसोल में, मैं अपना डेटाबेस अपडेट करने का प्रयास कर रहा हूं। जब मैं इस आदेश को दर्ज करें:असेंबली '' में एक से अधिक माइग्रेशन कॉन्फ़िगरेशन प्रकार मिला था। उपयोग करने के लिए एक का नाम निर्दिष्ट करें। एड-माइग्रेशन

add-migration Migration1 

और मैं प्राप्त करें:

अधिक एक से माइग्रेशन विन्यास प्रकार विधानसभा 'MyProject.POCO' में मिला था। उपयोग करने के लिए एक का नाम निर्दिष्ट करें।

मैं त्रुटि googled और मैं इस मिल:

add-migration InitialBSchema -IgnoreChanges -ConfigurationTypeName 
ConfigurationB -ProjectName ProjectContextIsInIfNotMainOne 
-StartupProjectName NameOfMainProject -ConnectionStringName ContextB 

लेकिन मैं कैसे अपने प्रोजेक्ट को यह लागू करने के लिए पता नहीं है। कॉन्फ़िगरेशन टाइप नाम के लिए मुझे क्या लिखना चाहिए? या ऐसा करने का एक आसान तरीका है? धन्यवाद।

उत्तर

9

आपके पास आपके प्रोजेक्ट में एकाधिक DbContext है, आपको यह इंगित करने की आवश्यकता होगी कि डेटाबेस अपडेट कौन सा होगा। यह -ConfigurationTypeName के साथ किया जा सकता है। कॉन्फ़िगरेशन टाइप नाम आपके माइग्रेशन फ़ोल्डर में आपके कॉन्फ़िगरेशन क्लास का नाम है।

Add-Migration -Name Migration1 -ConfigurationTypeName MyProject.POCO.Configuration

आप इसे here.

के बारे में अधिक पढ़ सकते हैं
संबंधित मुद्दे

 संबंधित मुद्दे