Ejemplo n.º 1
0
 public MongoDbContextModel GetModel(CafMongoDbContext dbContext)
 {
     return(ModelCache.GetOrAdd(
                dbContext.GetType(),
                _ => CreateModel(dbContext)
                ));
 }
Ejemplo n.º 2
0
        private MongoDbContextModel CreateModel(CafMongoDbContext dbContext)
        {
            var modelBuilder = new MongoModelBuilder();

            BuildModelFromDbContextType(modelBuilder, dbContext.GetType());
            BuildModelFromDbContextInstance(modelBuilder, dbContext);
            return(modelBuilder.Build());
        }