Compartilhar via


DbMigration.SqlResource(String, Assembly, Boolean, Object) Método

Definição

Adiciona uma operação para executar um arquivo de recurso 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.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)

Parâmetros

sqlResource
String

O nome do recurso de manifesto do arquivo de recurso SQL a ser executado.

resourceAssembly
Assembly

O assembly que contém o arquivo de recurso. O assembly de chamada será assumido se não for fornecido.

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