चूंकि मेरा डेटाबेस जर्मन टेबल- और कॉलम नामों का उपयोग करके डिज़ाइन किया गया था, इकाई ढांचे की डिफ़ॉल्ट बहुवचन सुविधा मेरे लिए काम नहीं करती है।एंटिटी फ्रेमवर्क के लिए बहुवचन को कैसे अनुकूलित करें 5
मुझे कुछ संसाधन मिले हैं जहां इस पर चर्चा की गई है, लेकिन उनमें से कोई भी काम नहीं कर रहा है।
मैं क्या पाया है: वहाँ PluralisationService मैं कहाँ मैपिंग में जोड़ सकते हैं है:
PluralizationService pluralizer =
PluralizationService.CreateService(CultureInfo.GetCultureInfo("en-us"));
ICustomPluralizationMapping mapping = ps as ICustomPluralizationMapping;
mapping.AddWord("Tabelle", "Tabellen");
लेकिन आगे क्या है? मैं करने की कोशिश की:
EntityModelSchemaGenerator generator = new EntityModelSchemaGenerator(container);
generator.PluralizationService = pluralizer;
generator.GenerateMetadata();
और मेरे POCO टी -4 टेम्पलेट में उन दोनों को डाल दिया। लेकिन यह निम्नलिखित अपवाद फेंक दिया:
EntityContainer 'ContainerName' एक स्टोर EntityContainer नहीं है। पैरामीटर नाम: storeEntityContainer
System.Data.Entity.Design.EntityModelSchemaGenerator.Initialize (...) पर
Microsoft.VisualStudio.TextTemplating ... GeneratedTextTransformation.TransformText() पर
+1। इस तरह सवाल पूछे जाने चाहिए। बिना किसी सफलता के इस मुद्दे के साथ खुद को परेशान किया। – Judo