Compartilhar via


DbMigration.SqlFile(String, Boolean, Object) Método

Definição

Adiciona uma operação para executar um arquivo SQL.

As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc.

[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)

Parâmetros

sqlFile
String

O arquivo SQL a ser executado. Presume-se que os caminhos relativos sejam relativos ao BaseDirectory do AppDomain atual.

suppressTransaction
Boolean

Um valor que indica se o SQL deve ser executado fora da transação que está sendo usada para o processo de migração. Se nenhum valor for fornecido, o SQL será executado na transação.

anonymousArguments
Object

Argumentos adicionais que podem ser processados por provedores. Use a sintaxe de tipo anônimo para especificar argumentos, por exemplo, 'new { SampleArgument = "MyValue" }'.

Atributos

Aplica-se a