RavenDB changement des métadonnées « Raven-entité-Nom »
Question
Je remarque que quand j'ajouter un document à RavenDB et voir les métadonnées « Raven-entity-name » il fait pluriel. Par exemple. si mon nom de modèle était Product
ce qu'il change de Products
. Pourquoi ce genre de comportement?
Si je créer un index que je suis obligé d'utiliser docs.Products
La solution
Il fait partie de la philosophie de RavenDB faire sur la configuration convention, il le fait par défaut.
Mais vous pouvez remplacer si vous le souhaitez, vous pouvez faire quelque chose comme ceci:
_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();
Voir ce fil sur le groupe de discussion RavenDB pour plus d'informations
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow