ICSharpHelper.Statement メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| Name | 説明 |
|---|---|
| Statement(Expression, ISet<String>) |
ステートメントを表すノードを、それを生成するソース コードに変換します。 |
| Statement(Expression, ISet<String>, ISet<String>, IReadOnlyDictionary<Object,String>, IReadOnlyDictionary<MemberInfo,QualifiedName>) |
ステートメントを表すノードを、それを生成するソース コードに変換します。 |
Statement(Expression, ISet<String>)
- ソース:
- ICSharpHelper.cs
ステートメントを表すノードを、それを生成するソース コードに変換します。
[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
パラメーター
- node
- Expression
変換するノード。
戻り値
nodeを生成するソース コード。
- 属性
注釈
これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。
適用対象
Statement(Expression, ISet<String>, ISet<String>, IReadOnlyDictionary<Object,String>, IReadOnlyDictionary<MemberInfo,QualifiedName>)
- ソース:
- ICSharpHelper.cs
- ソース:
- ICSharpHelper.cs
- ソース:
- ICSharpHelper.cs
ステートメントを表すノードを、それを生成するソース コードに変換します。
[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
パラメーター
- node
- Expression
変換するノード。
- constantReplacements
- IReadOnlyDictionary<Object,String>
静的に既知のインスタンスの翻訳のコレクション。
- memberAccessReplacements
- IReadOnlyDictionary<MemberInfo,Microsoft.EntityFrameworkCore.Design.Internal.QualifiedName>
非パブリック メンバー アクセスの翻訳のコレクション。
戻り値
nodeを生成するソース コード。
- 属性
注釈
これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。