public virtual MongoDbContextModel GetModel(AbpMongoDbContext dbContext) { return(ModelCache.GetOrAdd( dbContext.GetType(), _ => CreateModel(dbContext) )); }
protected virtual MongoDbContextModel CreateModel(AbpMongoDbContext dbContext) { var modelBuilder = CreateModelBuilder(); BuildModelFromDbContextType(modelBuilder, dbContext.GetType()); BuildModelFromDbContextInstance(modelBuilder, dbContext); return(modelBuilder.Build(dbContext)); }