Esempio n. 1
0
        public IEntityMapper GetEntityMapper(DbContext dbCtx)
        {
            var key = dbCtx.GetType().TypeHandle;

            return(_entityMappers.GetOrAdd(key, () =>
            {
                var eBuilder = new EntitiesBuilder();
                dbCtx.OnEntitiesBuilding(eBuilder);

                return new DefaultEntityMapper(eBuilder.Build());
            }));
        }
 private void PrepareDatabaseData()
 {
     using (var context = new MContext(_options))
     {
         if (!context.EventTypes.Any())
         {
             EntitiesBuilder.BuildEntities();
             context.EventTypes.AddRange(EntitiesBuilder.EventTypes);
             context.MsIsdns.AddRange(EntitiesBuilder.MsIsdns);
             context.EventLogs.AddRange(EntitiesBuilder.EventLogs);
             context.SaveChanges();
         }
     }
 }
Esempio n. 3
0
 public override void OnEntitiesBuilding(EntitiesBuilder entityBuilder)
 {
     entityBuilder.Entity <Student>().TableName("Student");
 }