Пример #1
0
 public EpisodeBusiness()
 {
     //
     // TODO (Demo Mode) - load seed data to database
     //
     MongoDbUtilities.WriteSeedDataToDatabase();
     //SqlUtilities.WriteSeedDataToDatabase();
 }
Пример #2
0
        public void Collection_name_is_pluralized_camel_cased_entity_type_by_default()
        {
            var model      = new Model();
            var entityType = new EntityType(typeof(RootType), model, ConfigurationSource.Explicit);
            var mongoDbEntityTypeAnnotations = new MongoDbEntityTypeAnnotations(entityType);

            Assert.Equal(MongoDbUtilities.Pluralize(MongoDbUtilities.ToCamelCase(nameof(RootType))),
                         mongoDbEntityTypeAnnotations.CollectionName);
        }
 private string GetDefaultDatabaseName()
 => MongoDbUtilities.ToLowerCamelCase(Regex.Replace(_dbContext.GetType().Name, "(?:Mongo)?(?:Db)?(?:Context)?$", ""));
Пример #4
0
 public void Camel_case_doesnt_change_trailing_words(string value, string expected)
 => Assert.Equal(expected, MongoDbUtilities.ToCamelCase(value));
Пример #5
0
 public void Camel_case_uppercase_strings(string value, string expected)
 => Assert.Equal(expected, MongoDbUtilities.ToCamelCase(value));
Пример #6
0
 public void Pluralize_doesnt_change_plurals(string value)
 => Assert.Equal(value, MongoDbUtilities.Pluralize(value));
Пример #7
0
 public void Pluralize_singular_strings(string value, string expected)
 => Assert.Equal(expected, MongoDbUtilities.Pluralize(value));
Пример #8
0
 private string GetDefaultDatabaseName(Type dbContextType)
 => MongoDbUtilities.ToCamelCase(Regex.Replace(dbContextType.Name, pattern: "(?:Mongo)?DbContext$", replacement: ""));