سؤال

أثناء قراءة مقال عن EF 4 ، قرأت أن EF تهدئة بعض الكائنات (EntitySet ، تشير الملاحة إلى EntityCollection's ، وما إلى ذلك) ، أثناء استخدام النموذج المفرد للكائنات الأخرى. بدافع الفضول - كيف يفعل هذا؟ هل يستخدم قاموسًا مدمجًا؟

شكرًا،

سكوت

هل كانت مفيدة؟

المحلول

وأضافت Microsoft أ PluralizationService الفئة التجريدية الأساسية إلى .NET Framework - والتي يمكن استخدامها لأغراض أخرى أيضًا!

public abstract  class PluralizationService
{ 
        public static PluralizationService CreateService(CultureInfo culture);

        public abstract string Pluralize(string word);
        public abstract string Singularize(string word);
} 

شاهد منشور مدونة رائع على EF التعددية وهو ما يفسرها بتفصيل كبير. توفر Microsoft بعض التطبيقات الملموسة لتلك الخدمة بلغات / ثقافات مختلفة ، لكنك حرة تمامًا في لفك.

لا أعرف حقيقة كيف توفر EF4 خدمات التعددية - ولكن على الأرجح أنها مزيج من بعض القواعد اللغوية ، وعدد كبير من الاستثناءات للتعامل معها بشكل مختلف. من المرجح أن يتم تخزينها كموارد أو بطريقة أخرى داخل التجميعات ذات الصلة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top