public void CustomCollectioName()
        {
            CollectionNameConvention.SetDefaultConvention(new CustomCollectioNameConvention());
            var collectioName = CollectionNameFinder.GetCollectionName <CategoryPeople>();

            Assert.Equal("CategoryPeople_Collection", collectioName);
        }
        public void PluralLowerCase()
        {
            CollectionNameConvention.SetDefaultConvention(CollectionNameConvention.PluralLowerCase);
            var collectioName = CollectionNameFinder.GetCollectionName <CategoryPerson>();

            Assert.Equal("categorypeople", collectioName);
        }
        public void SingularLowerCase()
        {
            CollectionNameConvention.SetDefaultConvention(CollectionNameConvention.SingularLowerCase);
            var collectioName = CollectionNameFinder.GetCollectionName <CategoryPeople>();

            Assert.Equal("categoryperson", collectioName);
        }
Пример #4
0
 public static string GetCollectionName(Type type)
 {
     return(dictionary.GetOrAdd(type, _ =>
     {
         var collectionName = FindNameByAttribute(type);
         return collectionName ?? CollectionNameConvention.GetDefaultConvention().GetCollectionName(type);
     }));
 }