SqlServerMigrationSqlGenerator Sınıf
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.
Sağlayıcıdan bağımsız geçiş işlemlerini Microsoft SQL Server veritabanında çalıştırılabilir SQL komutlarına dönüştüren sağlayıcı.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class SqlServerMigrationSqlGenerator : System.Data.Entity.Migrations.Sql.MigrationSqlGenerator
type SqlServerMigrationSqlGenerator = class
inherit MigrationSqlGenerator
Public Class SqlServerMigrationSqlGenerator
Inherits MigrationSqlGenerator
- Devralma
- Öznitelikler
Oluşturucular
| SqlServerMigrationSqlGenerator() |
Sağlayıcıdan bağımsız geçiş işlemlerini Microsoft SQL Server veritabanında çalıştırılabilir SQL komutlarına dönüştüren sağlayıcı. |
Özellikler
| GuidColumnDefault |
Geçişte hiçbir varsayılan değer açıkça belirtilmediğinde depo tarafından oluşturulan GUID sütunları için kullanılacak sütun varsayılan değerini döndürür. Şirket içi SQL Server 2005 ve üzeri için newsequentialid() döndürür. SQL Azure için newid() döndürür. |
| ProviderManifest |
Sağlayıcı bildirimini alır veya ayarlar. (Devralındığı yer: MigrationSqlGenerator) |
Yöntemler
| BuildColumnType(ColumnModel) |
Bir sütunun veri türünü belirtmek için SQL oluşturur. Bu yöntem yalnızca sütunu oluşturmak için SQL'i değil gerçek türü oluşturur. |
| BuildStoreTypeUsage(String, PropertyModel) |
Belirtilen modellerini kullanarak |
| CreateConnection() |
Geçerli sağlayıcı için boş bir bağlantı oluşturur. Türetilmiş sağlayıcıların dışında SqlConnectionbir bağlantı kullanmasına izin verir. |
| DropDefaultConstraint(String, String, IndentedTextWriter) |
Bir sütun oluşturulduğunda oluşturulan varsayılan kısıtlamayı bırakmaya çalışacak SQL oluşturmak için bu yöntemi çağırın. Bu yöntem genellikle sütunların oluşturulmasını veya değiştirilmesini geçersiz kılan kod tarafından çağrılır. |
| Generate(AddColumnOperation) |
bir AddColumnOperationiçin SQL oluşturur. Oluşturulan SQL Deyimi yöntemi kullanılarak eklenmelidir. |
| Generate(AddForeignKeyOperation) |
bir AddForeignKeyOperationiçin SQL oluşturur. Oluşturulan SQL Deyimi yöntemi kullanılarak eklenmelidir. |
| Generate(AddPrimaryKeyOperation) |
bir AddPrimaryKeyOperationiçin SQL oluşturur. Oluşturulan SQL Deyimi yöntemi kullanılarak eklenmelidir. |
| Generate(AlterColumnOperation) |
bir AlterColumnOperationiçin SQL oluşturur. Oluşturulan SQL Deyimi yöntemi kullanılarak eklenmelidir. |
| Generate(AlterProcedureOperation) |
Belirtilen değişiklik yordamı işlemini oluşturur. |
| Generate(AlterTableOperation) |
Bir tablonun veya özniteliklerinin tanımı değiştirildiğinde SQL oluşturmak için bu yöntemi geçersiz kılın. Bu yöntemin varsayılan uygulaması hiçbir şey yapmaz. |
| Generate(Boolean) |
Bir sütunda ayarlanan sabit bool varsayılan değerini belirtmek için SQL oluşturur. Bu yöntem yalnızca varsayılan değeri ayarlamak için SQL'i değil gerçek değeri oluşturur. |
| Generate(Byte[]) |
Bir sütunda ayarlanan sabit bayt[] varsayılan değerini belirtmek için SQL oluşturur. Bu yöntem yalnızca varsayılan değeri ayarlamak için SQL'i değil gerçek değeri oluşturur. |
| Generate(ColumnModel, IndentedTextWriter) |
Verilen sütun modeli için SQL oluşturur. Bu yöntem, sütunları işleyen diğer yöntemler tarafından çağrılır ve oluşturulan SQL'i değiştirmek için geçersiz kılınabilir. |
| Generate(CreateIndexOperation) |
bir CreateIndexOperationiçin SQL oluşturur. Oluşturulan SQL Deyimi yöntemi kullanılarak eklenmelidir. |
| Generate(CreateProcedureOperation) |
Belirtilen oluşturma yordamı işlemini oluşturur. |
| Generate(CreateTableOperation) |
bir CreateTableOperationiçin SQL oluşturur. Bu yöntem, henüz yoksa hedef veritabanı şemasını oluşturmasından WriteCreateTable(CreateTableOperation) farklıdır. Oluşturulan SQL Deyimi yöntemi kullanılarak eklenmelidir. |
| Generate(DateTime) |
Bir sütunda ayarlanan sabit bir DateTime varsayılan değerini belirtmek için SQL oluşturur. Bu yöntem yalnızca varsayılan değeri ayarlamak için SQL'i değil gerçek değeri oluşturur. |
| Generate(DateTimeOffset) |
Bir sütunda ayarlanan sabit bir DateTimeOffset varsayılan değeri belirtmek için SQL oluşturur. Bu yöntem yalnızca varsayılan değeri ayarlamak için SQL'i değil gerçek değeri oluşturur. |
| Generate(DbGeography) |
Bir sütunda ayarlanan sabit bir geogrpahy varsayılan değerini belirtmek için SQL oluşturur. Bu yöntem yalnızca varsayılan değeri ayarlamak için SQL'i değil gerçek değeri oluşturur. |
| Generate(DbGeometry) |
Bir sütunda ayarlanan sabit geometri varsayılan değerini belirtmek için SQL oluşturur. Bu yöntem yalnızca varsayılan değeri ayarlamak için SQL'i değil gerçek değeri oluşturur. |
| Generate(DropColumnOperation) |
bir DropColumnOperationiçin SQL oluşturur. Oluşturulan SQL Deyimi yöntemi kullanılarak eklenmelidir. |
| Generate(DropForeignKeyOperation) |
bir DropForeignKeyOperationiçin SQL oluşturur. Oluşturulan SQL Deyimi yöntemi kullanılarak eklenmelidir. |
| Generate(DropIndexOperation) |
bir DropIndexOperationiçin SQL oluşturur. Oluşturulan SQL Deyimi yöntemi kullanılarak eklenmelidir. |
| Generate(DropPrimaryKeyOperation) |
bir DropPrimaryKeyOperationiçin SQL oluşturur. Oluşturulan SQL Deyimi yöntemi kullanılarak eklenmelidir. |
| Generate(DropProcedureOperation) |
Belirtilen bırakma yordamı işlemini oluşturur. |
| Generate(DropTableOperation) |
bir DropTableOperationiçin SQL oluşturur. Oluşturulan SQL Deyimi yöntemi kullanılarak eklenmelidir. |
| Generate(Guid) |
Bir sütunda ayarlanan sabit guid varsayılan değerini belirtmek için SQL oluşturur. Bu yöntem yalnızca varsayılan değeri ayarlamak için SQL'i değil gerçek değeri oluşturur. |
| Generate(HistoryOperation) |
bir HistoryOperationiçin SQL oluşturur. Oluşturulan SQL Deyimi yöntemi kullanılarak eklenmelidir. |
| Generate(IEnumerable<MigrationOperation>, String) |
Bir geçiş işlemleri kümesini Microsoft'a SQL Server belirli SQL'e dönüştürür. |
| Generate(MigrationOperation) |
bir MigrationOperationiçin SQL oluşturur. Türetilmiş sağlayıcıların ek işlem türlerini işlemesine izin verir. Oluşturulan SQL Deyimi yöntemi kullanılarak eklenmelidir. |
| Generate(MoveProcedureOperation) |
Belirtilen taşıma yordamı işlemini oluşturur. |
| Generate(MoveTableOperation) |
bir MoveTableOperationiçin SQL oluşturur. Oluşturulan SQL Deyimi yöntemi kullanılarak eklenmelidir. |
| Generate(Object) |
Bir sütunda ayarlanan sabit varsayılan değeri belirtmek için SQL oluşturur. Bu yöntem yalnızca varsayılan değeri ayarlamak için SQL'i değil gerçek değeri oluşturur. |
| Generate(RenameColumnOperation) |
bir RenameColumnOperationiçin SQL oluşturur. Oluşturulan SQL Deyimi yöntemi kullanılarak eklenmelidir. |
| Generate(RenameIndexOperation) |
bir RenameIndexOperationiçin SQL oluşturur. Oluşturulan SQL Deyimi yöntemi kullanılarak eklenmelidir. |
| Generate(RenameProcedureOperation) |
Belirtilen yeniden adlandırma yordamı işlemini oluşturur. |
| Generate(RenameTableOperation) |
bir RenameTableOperationiçin SQL oluşturur. Oluşturulan SQL Deyimi yöntemi kullanılarak eklenmelidir. |
| Generate(SqlOperation) |
bir SqlOperationiçin SQL oluşturur. Oluşturulan SQL, Statement veya StatementBatch yöntemleri kullanılarak eklenmelidir. |
| Generate(String) |
Bir sütunda ayarlanan sabit dize varsayılan değerini belirtmek için SQL oluşturur. Bu yöntem yalnızca varsayılan değeri ayarlamak için SQL'i değil gerçek değeri oluşturur. |
| Generate(TimeSpan) |
Bir sütunda ayarlanan sabit bir TimeSpan varsayılan değeri belirtmek için SQL oluşturur. Bu yöntem yalnızca varsayılan değeri ayarlamak için SQL'i değil gerçek değeri oluşturur. |
| Generate(UpdateDatabaseOperation) |
Bir dizi geçiş uygulamayı temsil eden belirtilen güncelleştirme veritabanı işlemini oluşturur. Oluşturulan betik bir kez etkili olur, yani tek tek geçişlerin zaten uygulanıp uygulanmadığını denetlemek ve yalnızca bekleyenleri uygulamak için koşullu mantık içerir. |
| GenerateCreateSchema(String) |
Veritabanı şeması oluşturmak için SQL oluşturur. Oluşturulan SQL Deyimi yöntemi kullanılarak eklenmelidir. |
| GenerateMakeSystemTable(CreateTableOperation, IndentedTextWriter) |
Bir tabloyu sistem tablosu olarak işaretlemek için SQL oluşturur. Oluşturulan SQL Deyimi yöntemi kullanılarak eklenmelidir. |
| GenerateProcedureBody(ICollection<DbModificationCommandTree>, String, String) |
Saklı yordam için SQL gövdesini oluşturur. |
| IsPermissionDeniedError(Exception) |
Sağlayıcıya özgü bir özel durumun veritabanı düzeyinde izin reddedildi hatasına karşılık olup olmadığını belirler. |
| Name(String) |
Tırnak içine alınmış bir ad oluşturur. Sağlanan ad şemayı içerebilir veya içermeyebilir. |
| Quote(String) |
SQL Server için bir tanımlayıcıyı alıntılar. |
| Statement(IndentedTextWriter, String) |
Veritabanına yürütülecek yeni bir Deyim ekler. |
| Statement(String, Boolean, String) |
Veritabanına yürütülecek yeni bir Deyim ekler. |
| StatementBatch(String, Boolean) |
Sql dizesini bir veya daha fazla deyime böler ve gerektiğinde T-SQL yardımcı program deyimlerini işler. |
| WriteCreateTable(CreateTableOperation) |
bir CreateTableOperationiçin SQL oluşturur. Oluşturulan SQL Deyimi yöntemi kullanılarak eklenmelidir. |
| WriteCreateTable(CreateTableOperation, IndentedTextWriter) |
CREATE TABLE SQL'i hedef yazıcıya yazar. |
| Writer() |
SQL oluşturmak için kullanılabilecek yeni IndentedTextWriter bir alır. Bu, yazar oluşturmak için yalnızca bir yardımcı yöntemdir. Yazıcıya yazmak SQL'in yürütülmek üzere kaydedilmesine neden olmaz. Oluşturulan SQL'i Deyimi yöntemine geçirmeniz gerekir. |