RavendB変更メタデータ「Raven-Entity-Name」
質問
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ディスカッショングループで
所属していません StackOverflow