DbConfiguration.SetMigrationSqlGenerator Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen sabit adla temsil edilen sağlayıcıyla kullanmak üzere bir kaydetmek için öğesinden DbConfiguration türetilmiş bir MigrationSqlGenerator sınıfın oluşturucusundan bu yöntemi çağırın.
protected internal void SetMigrationSqlGenerator (string providerInvariantName, Func<System.Data.Entity.Migrations.Sql.MigrationSqlGenerator> sqlGenerator);
member this.SetMigrationSqlGenerator : string * Func<System.Data.Entity.Migrations.Sql.MigrationSqlGenerator> -> unit
Protected Friend Sub SetMigrationSqlGenerator (providerInvariantName As String, sqlGenerator As Func(Of MigrationSqlGenerator))
Parametreler
- providerInvariantName
- String
Bu oluşturucunun kullanılması gereken ADO.NET sağlayıcısının sabit adı.
- sqlGenerator
- Func<MigrationSqlGenerator>
Her çağrıldığında SQL oluşturucunun yeni bir örneğini döndüren bir temsilci.
Açıklamalar
Bu yöntem genellikle sağlayıcılar tarafından Code First Migrations için ilişkili bir SQL oluşturucu kaydetmek için kullanılır. Projede DbMigrationsConfiguration Migrations yapılandırması olmadığında ve/veya Geçişler açıkça kullanılmadığında bile EF'nin bir veritabanı oluşturmak için Migrations işlem hattını kullanmasına izin verdiğinden oluşturucunun içinde ayarlanmasından farklıdır. Bu yöntem, Entity Framework'e yapılandırma eklemenin kullanışlı ve bulunabilir bir yolu olarak sağlanır. Dahili olarak, için uygun bir çözümleyici eklemek için MigrationSqlGeneratorAddDependencyResolver ile aynı şekilde çalışır. Bu, istenirse aynı işlevselliğin özel bir çözümleyici veya Inversion-of-Control kapsayıcısı tarafından yedeklenen bir çözümleyici kullanılarak elde edilebileceği anlamına gelir.
Şunlara uygulanır
Entity Framework