Пример #1
0
        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();
            }
        }
Пример #2
0
        // <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);
        }
Пример #3
0
 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);
 }