Classe SqlCeMigrationSqlGenerator
[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]
Provider per la conversione delle operazioni di migrazione indipendenti dal provider in comandi SQL eseguibili in un database di Microsoft SQL Server Compact Edition.
Gerarchia di ereditarietà
System.Object
System.Data.Entity.Migrations.Sql.MigrationSqlGenerator
System.Data.Entity.SqlServerCompact.SqlCeMigrationSqlGenerator
Spazio dei nomi: System.Data.Entity.SqlServerCompact
Assembly: EntityFramework.SqlServerCompact (in EntityFramework.SqlServerCompact.dll)
Sintassi
'Dichiarazione
<SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")> _
Public Class SqlCeMigrationSqlGenerator _
Inherits MigrationSqlGenerator
'Utilizzo
Dim instance As SqlCeMigrationSqlGenerator
[SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class SqlCeMigrationSqlGenerator : MigrationSqlGenerator
[SuppressMessageAttribute(L"Microsoft.Maintainability", L"CA1506:AvoidExcessiveClassCoupling")]
public ref class SqlCeMigrationSqlGenerator : public MigrationSqlGenerator
[<SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")>]
type SqlCeMigrationSqlGenerator =
class
inherit MigrationSqlGenerator
end
public class SqlCeMigrationSqlGenerator extends MigrationSqlGenerator
Il tipo SqlCeMigrationSqlGenerator espone i seguenti membri.
Costruttori
rapporti | Descrizione | |
---|---|---|
SqlCeMigrationSqlGenerator | Inizializza una nuova istanza della classe SqlCeMigrationSqlGenerator. |
In alto
Proprietà
rapporti | Descrizione | |
---|---|---|
GuidColumnDefault | Restituisce il valore predefinito di colonna da utilizzare per le colonne GUID generate dall'archivio quando nessun valore predefinito è specificato in modo esplicito nella migrazione.Restituisce sempre newid() per SQL Compact. | |
ProviderManifest | Ottiene o imposta il manifesto del provider. (Ereditato da MigrationSqlGenerator) |
In alto
Metodi
rapporti | Descrizione | |
---|---|---|
BuildColumnType | Genera il codice SQL per specificare il tipo di dati di una colonna.Questo metodo genera semplicemente il tipo effettivo, non il codice SQL per creare la colonna. | |
BuildStoreTypeUsage | Compila l'utilizzo del tipo di archiviazione per l'oggetto storeTypeName specificato tramite facet dall'oggetto propertyModelspecificato. (Ereditato da MigrationSqlGenerator) | |
CreateConnection | Crea una connessione vuota per il provider corrente.Consente ai provider derivati di utilizzare una connessione diversa da SqlConnection. | |
Equals | (Ereditato da Object) | |
Finalize | (Ereditato da Object) | |
Generate(Boolean) | Genera il codice SQL per specificare un valore costante bool predefinito impostato su una colonna.Questo metodo genera semplicemente il valore effettivo, non il codice SQL per impostare il valore predefinito. | |
Generate(Byte[]) | Genera il codice SQL per specificare un valore costante byte[] predefinito impostato su una colonna.Questo metodo genera semplicemente il valore effettivo, non il codice SQL per impostare il valore predefinito. | |
Generate(DateTime) | Genera il codice SQL per specificare un valore costante DateTime predefinito impostato su una colonna.Questo metodo genera semplicemente il valore effettivo, non il codice SQL per impostare il valore predefinito. | |
Generate(DateTimeOffset) | Genera il codice SQL per specificare un valore costante DateTimeOffset predefinito impostato su una colonna.Questo metodo genera semplicemente il valore effettivo, non il codice SQL per impostare il valore predefinito. | |
Generate(Guid) | Genera il codice SQL per specificare un valore costante Guid predefinito impostato su una colonna.Questo metodo genera semplicemente il valore effettivo, non il codice SQL per impostare il valore predefinito. | |
Generate(Object) | Genera il codice SQL per specificare un valore costante predefinito impostato su una colonna.Questo metodo genera semplicemente il valore effettivo, non il codice SQL per impostare il valore predefinito. | |
Generate(String) | Genera il codice SQL per specificare un valore costante string predefinito impostato su una colonna.Questo metodo genera semplicemente il valore effettivo, non il codice SQL per impostare il valore predefinito. | |
Generate(TimeSpan) | Genera il codice SQL per specificare un valore costante TimeSpan predefinito impostato su una colonna.Questo metodo genera semplicemente il valore effettivo, non il codice SQL per impostare il valore predefinito. | |
Generate(AddColumnOperation) | Genera il codice SQL per AddColumnOperation.Il codice SQL generato dovrà essere aggiunto utilizzando il metodo Statement. | |
Generate(AddForeignKeyOperation) | Genera il codice SQL per AddForeignKeyOperation.Il codice SQL generato dovrà essere aggiunto utilizzando il metodo Statement. | |
Generate(AddPrimaryKeyOperation) | Genera il codice SQL per AddPrimaryKeyOperation.Il codice SQL generato dovrà essere aggiunto utilizzando il metodo Statement. | |
Generate(AlterColumnOperation) | Genera il codice SQL per AlterColumnOperation.Il codice SQL generato dovrà essere aggiunto utilizzando il metodo Statement. | |
Generate(AlterProcedureOperation) | Genera l'operazione della procedura di modifica specificata. | |
Generate(AlterTableOperation) | Eseguire l'override di questo metodo per generare il codice SQL quando la definizione di una tabella o i relativi attributi vengono modificati.L'implementazione predefinita di questo metodo non esegue alcuna operazione. | |
Generate(CreateIndexOperation) | Genera il codice SQL per CreateIndexOperation.Il codice SQL generato dovrà essere aggiunto utilizzando il metodo Statement. | |
Generate(CreateProcedureOperation) | Genera l'operazione della procedura di creazione specificata. | |
Generate(CreateTableOperation) | Genera il codice SQL per CreateTableOperation.Il codice SQL generato dovrà essere aggiunto utilizzando il metodo Statement. | |
Generate(DbGeography) | Genera il codice SQL per specificare un valore costante geography predefinito impostato su una colonna.Questo metodo genera semplicemente il valore effettivo, non il codice SQL per impostare il valore predefinito. | |
Generate(DbGeometry) | Genera il codice SQL per specificare un valore costante geometry predefinito impostato su una colonna.Questo metodo genera semplicemente il valore effettivo, non il codice SQL per impostare il valore predefinito. | |
Generate(DropColumnOperation) | Genera il codice SQL per DropColumnOperation.Il codice SQL generato dovrà essere aggiunto utilizzando il metodo Statement. | |
Generate(DropForeignKeyOperation) | Genera il codice SQL per DropForeignKeyOperation.Il codice SQL generato dovrà essere aggiunto utilizzando il metodo Statement. | |
Generate(DropIndexOperation) | Genera il codice SQL per DropIndexOperation.Il codice SQL generato dovrà essere aggiunto utilizzando il metodo Statement. | |
Generate(DropPrimaryKeyOperation) | Genera il codice SQL per DropPrimaryKeyOperation.Il codice SQL generato dovrà essere aggiunto utilizzando il metodo Statement. | |
Generate(DropProcedureOperation) | Genera l'operazione della procedura di eliminazione specificata. | |
Generate(DropTableOperation) | Genera il codice SQL per DropTableOperation.Il codice SQL generato dovrà essere aggiunto utilizzando il metodo Statement. | |
Generate(HistoryOperation) | Genera il codice SQL per HistoryOperation.Il codice SQL generato dovrà essere aggiunto utilizzando il metodo Statement. | |
Generate(MigrationOperation) | Genera il codice SQL per MigrationOperation.Consente ai provider derivati di gestire i tipi di operazione aggiuntivi.Il codice SQL generato dovrà essere aggiunto utilizzando il metodo Statement. | |
Generate(MoveProcedureOperation) | Genera l'operazione della procedura di spostamento specificata. | |
Generate(MoveTableOperation) | Genera il codice SQL per MoveTableOperation.Il codice SQL generato dovrà essere aggiunto utilizzando il metodo Statement. | |
Generate(RenameColumnOperation) | Genera il codice SQL per RenameColumnOperation.Il codice SQL generato dovrà essere aggiunto utilizzando il metodo Statement. | |
Generate(RenameIndexOperation) | Genera il codice SQL per RenameIndexOperation.Il codice SQL generato dovrà essere aggiunto utilizzando il metodo Statement. | |
Generate(RenameProcedureOperation) | Genera l'operazione della procedura di ridenominazione specificata. | |
Generate(RenameTableOperation) | Genera il codice SQL per RenameTableOperation.Il codice SQL generato dovrà essere aggiunto utilizzando il metodo Statement. | |
Generate(SqlOperation) | Genera il codice SQL per SqlOperation.Il codice SQL generato dovrà essere aggiunto utilizzando il metodo Statement. | |
Generate(UpdateDatabaseOperation) | Genera l'operazione di aggiornamento database specificata che rappresenta l'applicazione di una serie di migrazioni.Lo script generato è idempotente, ossia contiene la logica condizionale per controllare se le singole migrazioni già sono state applicate e si applicano solo quelle in sospeso. | |
Generate(ColumnModel, IndentedTextWriter) | Genera il codice SQL per il modello di colonna specificato.Questo metodo viene chiamato da altri metodi che elaborano le colonne e possono essere sottoposto all'override per modificare il codice SQL generato. | |
Generate(IEnumerable<MigrationOperation>, String) | Converte un set di operazioni di migrazione in codice SQL specifico per Microsoft SQL Server. (Esegue l'override di MigrationSqlGenerator.Generate(IEnumerable<MigrationOperation>, String)). | |
GenerateMakeSystemTable | Genera il codice SQL per contrassegnare una tabella come tabella di sistema.Il codice SQL generato dovrà essere aggiunto utilizzando il metodo Statement. | |
GenerateProcedureBody | Genera il corpo SQL per una stored procedure. (Ereditato da MigrationSqlGenerator) | |
GetHashCode | (Ereditato da Object) | |
GetType | (Ereditato da Object) | |
MemberwiseClone | (Ereditato da Object) | |
Name | Genera un nome delimitato.Il nome fornito può contenere o meno lo schema. | |
Quote | Delimita un identificatore per SQL Server. | |
Statement(IndentedTextWriter) | Aggiunge una nuova istruzione da eseguire sul database. | |
Statement(String, Boolean) | Aggiunge una nuova istruzione da eseguire sul database. | |
StatementBatch | ||
ToString | (Ereditato da Object) | |
Writer | Ottiene un nuovo oggetto IndentedTextWriter che può essere utilizzato per compilare il codice SQL.Si tratta di un semplice metodo helper per la creazione di un writer.La scrittura nel writer non comporta la registrazione del codice SQL per l'esecuzione.Il codice SQL generato dovrà essere passato al metodo Statement. |
In alto
Thread safety
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.