SqlExpression クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
SQL ツリー内のスカラー値または SQL トークンを表す式。
この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。
[System.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(this), nq}")]
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class SqlExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression, Microsoft.EntityFrameworkCore.Query.IRelationalQuotableExpression
public abstract class SqlExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
[System.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(this), nq}")]
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class SqlExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
[<System.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(this), nq}")>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type SqlExpression = class
inherit Expression
interface IRelationalQuotableExpression
interface IPrintableExpression
type SqlExpression = class
inherit Expression
interface IPrintableExpression
[<System.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(this), nq}")>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type SqlExpression = class
inherit Expression
interface IPrintableExpression
Public MustInherit Class SqlExpression
Inherits Expression
Implements IPrintableExpression, IRelationalQuotableExpression
Public MustInherit Class SqlExpression
Inherits Expression
Implements IPrintableExpression
- 継承
-
SqlExpression
- 派生
- 属性
- 実装
コンストラクター
| Name | 説明 |
|---|---|
| SqlExpression(Type, RelationalTypeMapping) |
SqlExpression クラスの新しいインスタンスを作成します。 |
プロパティ
| Name | 説明 |
|---|---|
| NodeType |
SQL ツリー内のスカラー値または SQL トークンを表す式。 この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。 |
| Type |
SQL ツリー内のスカラー値または SQL トークンを表す式。 この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。 |
| TypeMapping |
この式に関連付けられている RelationalTypeMapping 。 |
メソッド
| Name | 説明 |
|---|---|
| Equals(Object) |
SQL ツリー内のスカラー値または SQL トークンを表す式。 この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。 |
| GetHashCode() |
SQL ツリー内のスカラー値または SQL トークンを表す式。 この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。 |
| Print(ExpressionPrinter) |
ExpressionPrinterを使用して、指定された式の印刷可能な文字列形式を作成します。 |
| Quote() |
式を引用符で囲みます。つまり、評価時にこの式と同じ式を構築する式を返します。 この式を再構築するプリコンパイル済みクエリのコードを生成するために使用されます。 |
| VisitChildren(ExpressionVisitor) |
SQL ツリー内のスカラー値または SQL トークンを表す式。 この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。 |
明示的なインターフェイスの実装
| Name | 説明 |
|---|---|
| IPrintableExpression.Print(ExpressionPrinter) |
ExpressionPrinterを使用して、指定された式の印刷可能な文字列形式を作成します。 |