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

Était-ce utile?

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
scroll top