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(); } } }
public override void OnEntitiesBuilding(EntitiesBuilder entityBuilder) { entityBuilder.Entity <Student>().TableName("Student"); }