Frage

Ich habe bemerkt, dass, wenn ich ein Dokument RavenDB hinzufügen und sehen Sie die „Raven-Entity-Namen“ Metadaten sie es Plural macht. Z.B. wenn mein Modellname Product war es ändert es Products. Warum solche Art für das Verhalten?

Wenn ich einen Index erstellen habe ich mich zu verwenden gezwungen docs.Products

War es hilfreich?

Lösung

Es ist ein Teil der Philosophie der RavenDB Konvention über Konfiguration zu tun, so ist es dies tut, standardmäßig aktiviert.

Aber man kann es außer Kraft gesetzt, wenn Sie möchten, können Sie etwas tun:

_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(); 

dieses Thema auf der RavenDB Diskussionsgruppe für weitere Informationen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top