Sdílet prostřednictvím


SqlServerMigrationSqlGenerator Třída

Definice

Zprostředkovatel pro převod operací migrace nezávislé na poskytovateli na příkazy SQL, které lze spustit v databázi Microsoft SQL Server.

public class SqlServerMigrationSqlGenerator : System.Data.Entity.Migrations.Sql.MigrationSqlGenerator
type SqlServerMigrationSqlGenerator = class
    inherit MigrationSqlGenerator
Public Class SqlServerMigrationSqlGenerator
Inherits MigrationSqlGenerator
Dědičnost
SqlServerMigrationSqlGenerator
Odvozené

Konstruktory

SqlServerMigrationSqlGenerator()

Zprostředkovatel pro převod operací migrace nezávislé na poskytovateli na příkazy SQL, které lze spustit v databázi Microsoft SQL Server.

Vlastnosti

ProviderManifest

Získá nebo nastaví manifest zprostředkovatele.

(Zděděno od MigrationSqlGenerator)

Metody

BuildColumnType(ColumnModel)

Vygeneruje SQL pro určení datového typu sloupce. Tato metoda pouze vygeneruje skutečný typ, nikoli SQL pro vytvoření sloupce.

BuildStoreTypeUsage(String, PropertyModel)

Vytvoří využití typu úložiště pro zadaný storeTypeName typ pomocí faset ze zadaného propertyModel.

(Zděděno od MigrationSqlGenerator)
CreateConnection()

Vytvoří prázdné připojení pro aktuálního poskytovatele. Umožňuje odvození zprostředkovatelé používat jiné připojení než SqlConnection.

Generate(AddColumnOperation)

Vygeneruje SQL pro AddColumnOperation. Vygenerovaný SQL by měl být přidán pomocí metody Statement.

Generate(AddForeignKeyOperation)

Vygeneruje SQL pro AddForeignKeyOperation. Vygenerovaný SQL by měl být přidán pomocí metody Statement.

Generate(AddPrimaryKeyOperation)

Vygeneruje SQL pro AddPrimaryKeyOperation. Vygenerovaný SQL by měl být přidán pomocí metody Statement.

Generate(AlterColumnOperation)

Vygeneruje SQL pro AlterColumnOperation. Vygenerovaný SQL by měl být přidán pomocí metody Statement.

Generate(Boolean)

Vygeneruje SQL pro určení konstantní logické výchozí hodnoty nastavenou ve sloupci. Tato metoda pouze vygeneruje skutečnou hodnotu, nikoli SQL pro nastavení výchozí hodnoty.

Generate(Byte[])

Vygeneruje SQL k určení výchozí hodnoty konstantního bajtu[] nastaveného ve sloupci. Tato metoda pouze vygeneruje skutečnou hodnotu, nikoli SQL pro nastavení výchozí hodnoty.

Generate(CreateIndexOperation)

Vygeneruje SQL pro CreateIndexOperation. Vygenerovaný SQL by měl být přidán pomocí metody Statement.

Generate(CreateTableOperation)

Vygeneruje SQL pro CreateTableOperation. Vygenerovaný SQL by měl být přidán pomocí metody Statement.

Generate(DateTime)

Vygeneruje SQL pro zadání konstantní výchozí hodnoty DateTime, která se nastavuje ve sloupci. Tato metoda pouze vygeneruje skutečnou hodnotu, nikoli SQL pro nastavení výchozí hodnoty.

Generate(DateTimeOffset)

Vygeneruje SQL určující konstantní výchozí hodnotu DateTimeOffset nastavenou ve sloupci. Tato metoda pouze vygeneruje skutečnou hodnotu, nikoli SQL pro nastavení výchozí hodnoty.

Generate(DbGeography)

Vygeneruje JAZYK SQL pro určení konstantní výchozí hodnoty geogrpahy, která se nastavuje ve sloupci. Tato metoda pouze vygeneruje skutečnou hodnotu, nikoli SQL pro nastavení výchozí hodnoty.

Generate(DbGeometry)

Vygeneruje JAZYK SQL pro určení výchozí hodnoty konstantní geometrie, která se nastavuje ve sloupci. Tato metoda pouze vygeneruje skutečnou hodnotu, nikoli SQL pro nastavení výchozí hodnoty.

Generate(DeleteHistoryOperation)

Vygeneruje SQL pro DeleteHistoryOperation. Vygenerovaný SQL by měl být přidán pomocí metody Statement.

Generate(DropColumnOperation)

Vygeneruje SQL pro DropColumnOperation. Vygenerovaný SQL by měl být přidán pomocí metody Statement.

Generate(DropForeignKeyOperation)

Vygeneruje SQL pro DropForeignKeyOperation. Vygenerovaný SQL by měl být přidán pomocí metody Statement.

Generate(DropIndexOperation)

Vygeneruje SQL pro DropIndexOperation. Vygenerovaný SQL by měl být přidán pomocí metody Statement.

Generate(DropPrimaryKeyOperation)

Vygeneruje SQL pro DropPrimaryKeyOperation. Vygenerovaný SQL by měl být přidán pomocí metody Statement.

Generate(DropTableOperation)

Vygeneruje SQL pro DropTableOperation. Vygenerovaný SQL by měl být přidán pomocí metody Statement.

Generate(Guid)

Vygeneruje SQL pro určení konstantní výchozí hodnoty GUID, která se nastavuje ve sloupci. Tato metoda pouze vygeneruje skutečnou hodnotu, nikoli SQL pro nastavení výchozí hodnoty.

Generate(IEnumerable<MigrationOperation>, String)

Převede sadu operací migrace na Sql specifické pro Microsoft SQL Server.

Generate(InsertHistoryOperation)

Vygeneruje SQL pro InsertHistoryOperation. Vygenerovaný SQL by měl být přidán pomocí metody Statement.

Generate(MoveTableOperation)

Vygeneruje SQL pro MoveTableOperation. Vygenerovaný SQL by měl být přidán pomocí metody Statement.

Generate(Object)

Vygeneruje SQL k určení konstantní výchozí hodnoty, která se nastavuje ve sloupci. Tato metoda pouze vygeneruje skutečnou hodnotu, nikoli SQL pro nastavení výchozí hodnoty.

Generate(RenameColumnOperation)

Vygeneruje SQL pro RenameColumnOperation. Vygenerovaný SQL by měl být přidán pomocí metody Statement.

Generate(RenameTableOperation)

Vygeneruje SQL pro RenameTableOperation. Vygenerovaný SQL by měl být přidán pomocí metody Statement.

Generate(SqlOperation)

Vygeneruje SQL pro SqlOperation. Vygenerovaný SQL by měl být přidán pomocí metody Statement.

Generate(String)

Vygeneruje SQL pro zadání výchozí hodnoty konstantního řetězce, která se nastavuje ve sloupci. Tato metoda pouze vygeneruje skutečnou hodnotu, nikoli SQL pro nastavení výchozí hodnoty.

Generate(TimeSpan)

Vygeneruje SQL k zadání konstantní výchozí hodnoty TimeSpan nastavenou ve sloupci. Tato metoda pouze vygeneruje skutečnou hodnotu, nikoli SQL pro nastavení výchozí hodnoty.

GenerateCreateSchema(String)

Vygeneruje SQL pro vytvoření schématu databáze. Vygenerovaný SQL by měl být přidán pomocí metody Statement.

GenerateMakeSystemTable(CreateTableOperation)

Vygeneruje SQL k označení tabulky jako systémové tabulky. Vygenerovaný SQL by měl být přidán pomocí metody Statement.

GenerateProcedureBody(ICollection<DbModificationCommandTree>, String, String)

Vygeneruje tělo SQL pro uloženou proceduru.

(Zděděno od MigrationSqlGenerator)
IsPermissionDeniedError(Exception)

Určuje, jestli výjimka specifická pro zprostředkovatele odpovídá chybě odepření oprávnění na úrovni databáze.

(Zděděno od MigrationSqlGenerator)
Name(String)

Vygeneruje uvozovaný název. Zadaný název může nebo nemusí obsahovat schéma.

Quote(String)

Uvozuje identifikátor SQL Server.

Statement(IndentedTextWriter)

Přidá nový příkaz, který se má provést v databázi.

Statement(String, Boolean)

Přidá nový příkaz, který se má provést v databázi.

Writer()

Získá nový IndentedTextWriter , který lze použít k sestavení SQL.

Toto je pouze pomocná metoda pro vytvoření zapisovače. Zápis do zapisovače nezpůsobí registraci SQL ke spuštění. Musíte předat vygenerovaný SQL do metody Statement.

Platí pro