ICSharpHelper.Expression Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
| Nazwisko | Opis |
|---|---|
| Expression(Expression, ISet<String>) |
Tłumaczy węzeł reprezentujący wyrażenie na kod źródłowy, który go wygenerowałby. |
| Expression(Expression, ISet<String>, ISet<String>, IReadOnlyDictionary<Object,String>, IReadOnlyDictionary<MemberInfo,QualifiedName>) |
Tłumaczy węzeł reprezentujący wyrażenie na kod źródłowy, który go wygenerowałby. |
Expression(Expression, ISet<String>)
- Źródło:
- ICSharpHelper.cs
Tłumaczy węzeł reprezentujący wyrażenie na kod źródłowy, który go wygenerowałby.
[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
Parametry
- node
- Expression
Węzeł do przetłumaczenia.
Wszystkie przestrzenie nazw wymagane przez przetłumaczony kod zostaną dodane do tego zestawu.
Zwraca
Kod źródłowy, który wygenerowałby nodeelement .
- Atrybuty
Uwagi
Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.
Dotyczy
Expression(Expression, ISet<String>, ISet<String>, IReadOnlyDictionary<Object,String>, IReadOnlyDictionary<MemberInfo,QualifiedName>)
- Źródło:
- ICSharpHelper.cs
- Źródło:
- ICSharpHelper.cs
- Źródło:
- ICSharpHelper.cs
Tłumaczy węzeł reprezentujący wyrażenie na kod źródłowy, który go wygenerowałby.
[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
Parametry
- node
- Expression
Węzeł do przetłumaczenia.
Wszystkie przestrzenie nazw wymagane przez przetłumaczony kod zostaną dodane do tego zestawu.
Wszystkie niebezpieczne metody dostępu potrzebne do uzyskiwania dostępu do prywatnych elementów członkowskich zostaną dodane do tego słownika.
- constantReplacements
- IReadOnlyDictionary<Object,String>
Kolekcja tłumaczeń dla statycznie znanych wystąpień.
- memberAccessReplacements
- IReadOnlyDictionary<MemberInfo,Microsoft.EntityFrameworkCore.Design.Internal.QualifiedName>
Kolekcja tłumaczeń dla dostępu niepublików członkowskich.
Zwraca
Kod źródłowy, który wygenerowałby nodeelement .
- Atrybuty
Uwagi
Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.