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); }
public static string GetCollectionName(Type type) { return(dictionary.GetOrAdd(type, _ => { var collectionName = FindNameByAttribute(type); return collectionName ?? CollectionNameConvention.GetDefaultConvention().GetCollectionName(type); })); }