Condividi tramite


DbMigration.SqlFile(String, Boolean, Object) Metodo

Definizione

Aggiunge un'operazione per eseguire un file 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.

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

Parametri

sqlFile
String

File SQL da eseguire. Si presuppone che i percorsi relativi siano relativi a BaseDirectory di AppDomain corrente.

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