RavenDB cambia metadati “Raven-Entity-Name”
Domanda
Ho notato che quando aggiungo un documento a RavenDB e vedere i metadati "Raven-Entity-Name" lo rende plurale. Per esempio. se il mio nome modello è stato Product
cambia a Products
. Perché questo tipo di comportamento?
Se devo creare un indice sono costretto ad uso docs.Products
Soluzione
E 'parte della filosofia di RavenDB fare convenzione sulla configurazione, quindi lo fa di default.
Ma è possibile ignorare che, se si vuole, si può fare qualcosa di simile:
_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();
questo thread sul gruppo di discussione RavenDB per maggiori informazioni
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow