SqlServerMigrationSqlGenerator Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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ý |
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
Entity Framework