private static void DropMigrationHistoryAndAddEdmMetadata(DbConnection connection, string hash) { using (var poker = new EdmMetadataContext(connection, contextOwnsConnection: false)) { poker.Database.ExecuteSqlCommand("drop table " + HistoryContext.DefaultTableName); poker.Database.ExecuteSqlCommand( ((IObjectContextAdapter)poker).ObjectContext.CreateDatabaseScript()); #pragma warning disable 612,618 poker.Metadata.Add( new EdmMetadata { ModelHash = hash }); #pragma warning restore 612,618 poker.SaveChanges(); } }
// <summary> // Adds metadata to the given model configuration. // </summary> // <param name="modelConfiguration"> The model configuration. </param> internal virtual void Apply(ModelConfiguration modelConfiguration) { Check.NotNull(modelConfiguration, "modelConfiguration"); EdmMetadataContext.ConfigureEdmMetadata(modelConfiguration); }
internal virtual void Apply(System.Data.Entity.ModelConfiguration.Configuration.ModelConfiguration modelConfiguration) { Check.NotNull <System.Data.Entity.ModelConfiguration.Configuration.ModelConfiguration>(modelConfiguration, nameof(modelConfiguration)); EdmMetadataContext.ConfigureEdmMetadata(modelConfiguration); }