Udostępnij za pośrednictwem


SqlServerMigrationSqlGenerator Klasa

Definicja

Dostawca do konwertowania operacji migracji niezależnej od dostawcy do poleceń SQL, które można uruchomić w bazie danych Microsoft SQL Server.

public class SqlServerMigrationSqlGenerator : System.Data.Entity.Migrations.Sql.MigrationSqlGenerator
type SqlServerMigrationSqlGenerator = class
    inherit MigrationSqlGenerator
Public Class SqlServerMigrationSqlGenerator
Inherits MigrationSqlGenerator
Dziedziczenie
SqlServerMigrationSqlGenerator
Pochodne

Konstruktory

SqlServerMigrationSqlGenerator()

Dostawca do konwertowania operacji migracji niezależnej od dostawcy do poleceń SQL, które można uruchomić w bazie danych Microsoft SQL Server.

Właściwości

ProviderManifest

Pobiera lub ustawia manifest dostawcy.

(Odziedziczone po MigrationSqlGenerator)

Metody

BuildColumnType(ColumnModel)

Generuje język SQL w celu określenia typu danych kolumny. Ta metoda generuje tylko rzeczywisty typ, a nie sql do utworzenia kolumny.

BuildStoreTypeUsage(String, PropertyModel)

Tworzy użycie typu magazynu dla określonego storeTypeName przy użyciu aspektów z określonego propertyModel.

(Odziedziczone po MigrationSqlGenerator)
CreateConnection()

Tworzy puste połączenie dla bieżącego dostawcy. Umożliwia dostawcom pochodnym używanie połączenia innego niż SqlConnection.

Generate(AddColumnOperation)

Generuje język SQL dla elementu AddColumnOperation. Wygenerowany język SQL powinien zostać dodany przy użyciu metody Statement.

Generate(AddForeignKeyOperation)

Generuje język SQL dla elementu AddForeignKeyOperation. Wygenerowany język SQL powinien zostać dodany przy użyciu metody Statement.

Generate(AddPrimaryKeyOperation)

Generuje język SQL dla elementu AddPrimaryKeyOperation. Wygenerowany język SQL powinien zostać dodany przy użyciu metody Statement.

Generate(AlterColumnOperation)

Generuje język SQL dla elementu AlterColumnOperation. Wygenerowany język SQL powinien zostać dodany przy użyciu metody Statement.

Generate(Boolean)

Generuje sql, aby określić stałą wartość logiczną ustawianą na kolumnie. Ta metoda generuje tylko rzeczywistą wartość, a nie sql, aby ustawić wartość domyślną.

Generate(Byte[])

Generuje program SQL w celu określenia stałej wartości domyślnej[] ustawionej na kolumnie. Ta metoda generuje tylko rzeczywistą wartość, a nie sql, aby ustawić wartość domyślną.

Generate(CreateIndexOperation)

Generuje język SQL dla elementu CreateIndexOperation. Wygenerowany język SQL powinien zostać dodany przy użyciu metody Statement.

Generate(CreateTableOperation)

Generuje język SQL dla elementu CreateTableOperation. Wygenerowany język SQL powinien zostać dodany przy użyciu metody Statement.

Generate(DateTime)

Generuje sql, aby określić stałą wartość domyślną DateTime ustawioną na kolumnie. Ta metoda generuje tylko rzeczywistą wartość, a nie sql, aby ustawić wartość domyślną.

Generate(DateTimeOffset)

Generuje program SQL w celu określenia stałej wartości domyślnej DateTimeOffset ustawionej na kolumnie. Ta metoda generuje tylko rzeczywistą wartość, a nie sql, aby ustawić wartość domyślną.

Generate(DbGeography)

Generuje program SQL w celu określenia stałej wartości domyślnej geogrpahy ustawionej w kolumnie. Ta metoda generuje tylko rzeczywistą wartość, a nie sql, aby ustawić wartość domyślną.

Generate(DbGeometry)

Generuje sql, aby określić stałą wartość domyślną geometrii ustawianą w kolumnie. Ta metoda generuje tylko rzeczywistą wartość, a nie sql, aby ustawić wartość domyślną.

Generate(DeleteHistoryOperation)

Generuje język SQL dla elementu DeleteHistoryOperation. Wygenerowany język SQL powinien zostać dodany przy użyciu metody Statement.

Generate(DropColumnOperation)

Generuje język SQL dla elementu DropColumnOperation. Wygenerowany język SQL powinien zostać dodany przy użyciu metody Statement.

Generate(DropForeignKeyOperation)

Generuje język SQL dla elementu DropForeignKeyOperation. Wygenerowany język SQL powinien zostać dodany przy użyciu metody Statement.

Generate(DropIndexOperation)

Generuje język SQL dla elementu DropIndexOperation. Wygenerowany język SQL powinien zostać dodany przy użyciu metody Statement.

Generate(DropPrimaryKeyOperation)

Generuje język SQL dla elementu DropPrimaryKeyOperation. Wygenerowany język SQL powinien zostać dodany przy użyciu metody Statement.

Generate(DropTableOperation)

Generuje język SQL dla elementu DropTableOperation. Wygenerowany język SQL powinien zostać dodany przy użyciu metody Statement.

Generate(Guid)

Generuje sql, aby określić stałą wartość domyślną guid ustawianą w kolumnie. Ta metoda generuje tylko rzeczywistą wartość, a nie sql, aby ustawić wartość domyślną.

Generate(IEnumerable<MigrationOperation>, String)

Konwertuje zestaw operacji migracji na program Microsoft SQL Server specyficzny dla języka SQL.

Generate(InsertHistoryOperation)

Generuje język SQL dla elementu InsertHistoryOperation. Wygenerowany język SQL powinien zostać dodany przy użyciu metody Statement.

Generate(MoveTableOperation)

Generuje język SQL dla elementu MoveTableOperation. Wygenerowany język SQL powinien zostać dodany przy użyciu metody Statement.

Generate(Object)

Generuje program SQL w celu określenia stałej wartości domyślnej ustawionej w kolumnie. Ta metoda generuje tylko rzeczywistą wartość, a nie sql, aby ustawić wartość domyślną.

Generate(RenameColumnOperation)

Generuje język SQL dla elementu RenameColumnOperation. Wygenerowany język SQL powinien zostać dodany przy użyciu metody Statement.

Generate(RenameTableOperation)

Generuje język SQL dla elementu RenameTableOperation. Wygenerowany język SQL powinien zostać dodany przy użyciu metody Statement.

Generate(SqlOperation)

Generuje język SQL dla elementu SqlOperation. Wygenerowany język SQL powinien zostać dodany przy użyciu metody Statement.

Generate(String)

Generuje język SQL, aby określić wartość domyślną ciągu stałego ustawianą w kolumnie. Ta metoda generuje tylko rzeczywistą wartość, a nie sql, aby ustawić wartość domyślną.

Generate(TimeSpan)

Generuje program SQL w celu określenia stałej wartości domyślnej TimeSpan ustawionej w kolumnie. Ta metoda generuje tylko rzeczywistą wartość, a nie sql, aby ustawić wartość domyślną.

GenerateCreateSchema(String)

Generuje program SQL w celu utworzenia schematu bazy danych. Wygenerowany język SQL powinien zostać dodany przy użyciu metody Statement.

GenerateMakeSystemTable(CreateTableOperation)

Generuje sql, aby oznaczyć tabelę jako tabelę systemową. Wygenerowany język SQL powinien zostać dodany przy użyciu metody Statement.

GenerateProcedureBody(ICollection<DbModificationCommandTree>, String, String)

Generuje treść sql dla procedury składowanej.

(Odziedziczone po MigrationSqlGenerator)
IsPermissionDeniedError(Exception)

Określa, czy wyjątek specyficzny dla dostawcy odpowiada błędowi odmowy uprawnień na poziomie bazy danych.

(Odziedziczone po MigrationSqlGenerator)
Name(String)

Generuje nazwę cytowaną. Podana nazwa może lub nie może zawierać schematu.

Quote(String)

Cytuje identyfikator SQL Server.

Statement(IndentedTextWriter)

Dodaje nową instrukcję do wykonania względem bazy danych.

Statement(String, Boolean)

Dodaje nową instrukcję do wykonania względem bazy danych.

Writer()

Pobiera nowy IndentedTextWriter , który może służyć do kompilowania bazy danych SQL.

Jest to tylko metoda pomocnika do utworzenia składnika zapisywania. Zapisywanie w składniku zapisywania nie spowoduje zarejestrowania bazy danych SQL w celu wykonania. Musisz przekazać wygenerowany kod SQL do metody Instrukcji.

Dotyczy