Condividi tramite


DbMigration.SqlResource(String, Assembly, Boolean, Object) Metodo

Definizione

Aggiunge un'operazione per eseguire un file di risorse SQL.

Le API di 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 proteggere dagli attacchi sql injection e così via.

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

Parametri

sqlResource
String

Nome della risorsa manifesto del file di risorse SQL da eseguire.

resourceAssembly
Assembly

Assembly contenente il file di risorse. L'assembly chiamante viene assunto se non specificato.

suppressTransaction
Boolean

Valore che indica se sql deve essere eseguito all'esterno della transazione usata per il processo di migrazione. Se non viene fornito alcun valore, verrà eseguito SQL 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