ドキュメントを 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 ディスカッション グループのこのスレッドを参照してください。