Ravendb меняет метаданные «ворон-сущность-имя»

StackOverflow https://stackoverflow.com/questions/3635954

  •  30-09-2019
  •  | 
  •  

Вопрос

Я заметил, что когда я добавляю документ для Ravendb и посмотреть метаданные «имя ворона-сущности», это делает его множеством. Например, если мое имя модели было 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