質問

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ディスカッショングループで

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top