Język

ICSharpHelper.Expression Metoda

Definicja

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.

collectedNamespaces
ISet<String>

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.

collectedNamespaces
ISet<String>

Wszystkie przestrzenie nazw wymagane przez przetłumaczony kod zostaną dodane do tego zestawu.

unsafeAccessors
ISet<String>

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.

Dotyczy