Condividi tramite


DbMigration.Sql(String, Boolean, Object) Metodo

Definizione

Aggiunge un'operazione per eseguire un comando SQL o un set di comandi SQL.

Le API delle migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggersi dagli attacchi SQL injection e così via.

protected internal void Sql (string sql, bool suppressTransaction = false, object anonymousArguments = null);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1719:ParameterNamesShouldNotMatchMemberNames", MessageId="0#")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed")]
protected internal void Sql (string sql, bool suppressTransaction = false, object anonymousArguments = null);
member this.Sql : string * bool * obj -> unit
Protected Friend Sub Sql (sql As String, Optional suppressTransaction As Boolean = false, Optional anonymousArguments As Object = null)

Parametri

sql
String

SQL da eseguire.

suppressTransaction
Boolean

Valore che indica se sql deve essere eseguito all'esterno della transazione utilizzata per il processo di migrazione. Se non viene specificato alcun valore, sql verrà eseguito all'interno della transazione.

anonymousArguments
Object

Argomenti aggiuntivi che possono essere elaborati dai provider. Usare la sintassi del tipo anonimo per specificare argomenti, ad esempio 'new { SampleArgument = "MyValue" }'.

Attributi

Si applica a