ICSharpHelper.Expression Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Descrição |
|---|---|
| Expression(Expression, ISet<String>) |
Converte um nó que representa uma expressão no código-fonte que a produziria. |
| Expression(Expression, ISet<String>, ISet<String>, IReadOnlyDictionary<Object,String>, IReadOnlyDictionary<MemberInfo,QualifiedName>) |
Converte um nó que representa uma expressão no código-fonte que a produziria. |
Expression(Expression, ISet<String>)
- Origem:
- ICSharpHelper.cs
Converte um nó que representa uma expressão no código-fonte que a produziria.
[Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal]
public string Expression(System.Linq.Expressions.Expression node, System.Collections.Generic.ISet<string> collectedNamespaces);
[<Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal>]
abstract member Expression : System.Linq.Expressions.Expression * System.Collections.Generic.ISet<string> -> string
Public Function Expression (node As Expression, collectedNamespaces As ISet(Of String)) As String
Parâmetros
- node
- Expression
O nó a ser traduzido.
Todos os namespaces exigidos pelo código traduzido serão adicionados a esse conjunto.
Retornos
Código-fonte que produziria node.
- Atributos
Comentários
Essa é uma API interna que dá suporte à infraestrutura de Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core.
Aplica-se a
Expression(Expression, ISet<String>, ISet<String>, IReadOnlyDictionary<Object,String>, IReadOnlyDictionary<MemberInfo,QualifiedName>)
- Origem:
- ICSharpHelper.cs
- Origem:
- ICSharpHelper.cs
- Origem:
- ICSharpHelper.cs
Converte um nó que representa uma expressão no código-fonte que a produziria.
[Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal]
public string Expression(System.Linq.Expressions.Expression node, System.Collections.Generic.ISet<string> collectedNamespaces, System.Collections.Generic.ISet<string> unsafeAccessors, System.Collections.Generic.IReadOnlyDictionary<object,string>? constantReplacements = default, System.Collections.Generic.IReadOnlyDictionary<System.Reflection.MemberInfo,Microsoft.EntityFrameworkCore.Design.Internal.QualifiedName>? memberAccessReplacements = default);
[<Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal>]
abstract member Expression : System.Linq.Expressions.Expression * System.Collections.Generic.ISet<string> * System.Collections.Generic.ISet<string> * System.Collections.Generic.IReadOnlyDictionary<obj, string> * System.Collections.Generic.IReadOnlyDictionary<System.Reflection.MemberInfo, Microsoft.EntityFrameworkCore.Design.Internal.QualifiedName> -> string
Public Function Expression (node As Expression, collectedNamespaces As ISet(Of String), unsafeAccessors As ISet(Of String), Optional constantReplacements As IReadOnlyDictionary(Of Object, String) = Nothing, Optional memberAccessReplacements As IReadOnlyDictionary(Of MemberInfo, QualifiedName) = Nothing) As String
Parâmetros
- node
- Expression
O nó a ser traduzido.
Todos os namespaces exigidos pelo código traduzido serão adicionados a esse conjunto.
Todos os acessadores não seguros necessários para acessar membros privados serão adicionados a este dicionário.
- constantReplacements
- IReadOnlyDictionary<Object,String>
Coleção de traduções para instâncias estaticamente conhecidas.
- memberAccessReplacements
- IReadOnlyDictionary<MemberInfo,Microsoft.EntityFrameworkCore.Design.Internal.QualifiedName>
Coleção de traduções para acessos de membros não públicos.
Retornos
Código-fonte que produziria node.
- Atributos
Comentários
Essa é uma API interna que dá suporte à infraestrutura de Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core.