ICSharpHelper.Statement 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 |
|---|---|
| Statement(Expression, ISet<String>) |
Tłumaczy węzeł reprezentujący instrukcję na kod źródłowy, który go utworzy. |
| Statement(Expression, ISet<String>, ISet<String>, IReadOnlyDictionary<Object,String>, IReadOnlyDictionary<MemberInfo,QualifiedName>) |
Tłumaczy węzeł reprezentujący instrukcję na kod źródłowy, który go utworzy. |
Statement(Expression, ISet<String>)
- Źródło:
- ICSharpHelper.cs
Tłumaczy węzeł reprezentujący instrukcję na kod źródłowy, który go utworzy.
[Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal]
public string Statement(System.Linq.Expressions.Expression node, System.Collections.Generic.ISet<string> collectedNamespaces);
[<Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal>]
abstract member Statement : System.Linq.Expressions.Expression * System.Collections.Generic.ISet<string> -> string
Public Function Statement (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
Statement(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 instrukcję na kod źródłowy, który go utworzy.
[Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal]
public string Statement(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 Statement : 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 Statement (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.