Ravendb يغير البيانات الوصفية "Raven-Entity-Name"
سؤال
لقد لاحظت أنه عندما أضيف مستندًا إلى Ravendb وأرى بيانات تعريف "Raven-Entity-Name" ، فإنه يجعله صياديًا. على سبيل المثال إذا كان اسم النموذج الخاص بي Product
يغيرها إلى Products
. لماذا هذا النوع للسلوك؟
إذا قمت بإنشاء فهرس أجبر على استخدامه docs.Products
المحلول
إنه جزء من فلسفة RavendB لإجراء الاتفاقية على التكوين ، لذلك يقوم بذلك افتراضيًا.
ولكن يمكنك تجاوزه إذا أردت ذلك ، يمكنك أن تفعل شيئًا كهذا:
_documentStore = new DocumentStore { Url = "http://localhost:8080/" };
_documentStore.Conventions.FindTypeTagName = t =>
{
if (t.Name == "MyClass")
return "MyClassBlahBlah";
else
return Raven.Client.Util.Inflector.Pluralize(t.Name);
};
_documentStore.Initialize();
نرى هذا الموضوع على مجموعة مناقشة Ravendb لمزيد من المعلومات
لا تنتمي إلى StackOverflow