JsonEachExpression 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示 SQL 树中 SQLite json_each函数调用的表达式。
public class JsonEachExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableValuedFunctionExpression, Microsoft.EntityFrameworkCore.Query.SqlExpressions.IClonableTableExpressionBase
type JsonEachExpression = class
inherit TableValuedFunctionExpression
interface IClonableTableExpressionBase
Public Class JsonEachExpression
Inherits TableValuedFunctionExpression
Implements IClonableTableExpressionBase
- 继承
- 实现
注解
有关详细信息和示例 ,请参阅json_each 。
这是一个支持 Entity Framework Core 基础结构的内部 API,不受与公共 API 相同的兼容性标准的约束。 可能会在任何版本中更改或删除它,而无需通知。 仅应在代码中非常谨慎地直接使用它,并且知道在更新到新的 Entity Framework Core 版本时这样做可能会导致应用程序失败。
构造函数
| JsonEachExpression(String, SqlExpression, IReadOnlyList<PathSegment>) |
这是一个支持 Entity Framework Core 基础结构的内部 API,不受与公共 API 相同的兼容性标准的约束。 可能会在任何版本中更改或删除它,而无需通知。 仅应在代码中非常谨慎地直接使用它,并且知道在更新到新的 Entity Framework Core 版本时这样做可能会导致应用程序失败。 |
属性
| Alias |
分配给此表源的别名。 (继承自 TableValuedFunctionExpression) |
| Arguments |
此函数的参数列表。 (继承自 TableValuedFunctionExpression) |
| IsBuiltIn |
获取值,该值指示函数是否内置。 (继承自 TableValuedFunctionExpression) |
| JsonExpression |
这是一个支持 Entity Framework Core 基础结构的内部 API,不受与公共 API 相同的兼容性标准的约束。 可能会在任何版本中更改或删除它,而无需通知。 仅应在代码中非常谨慎地直接使用它,并且知道在更新到新的 Entity Framework Core 版本时这样做可能会导致应用程序失败。 |
| Name |
函数的名称。 (继承自 TableValuedFunctionExpression) |
| NodeType |
表示 SQL 树中 SQLite json_each函数调用的表达式。 (继承自 TableExpressionBase) |
| Path |
这是一个支持 Entity Framework Core 基础结构的内部 API,不受与公共 API 相同的兼容性标准的约束。 可能会在任何版本中更改或删除它,而无需通知。 仅应在代码中非常谨慎地直接使用它,并且知道在更新到新的 Entity Framework Core 版本时这样做可能会导致应用程序失败。 |
| Schema |
函数的架构。 (继承自 TableValuedFunctionExpression) |
| StoreFunction |
store 函数。 (继承自 TableValuedFunctionExpression) |
| Type |
表示 SQL 树中 SQLite json_each函数调用的表达式。 (继承自 TableExpressionBase) |
方法
| AddAnnotation(String, Object) |
向此对象添加批注。 如果已存在具有指定名称的批注,则引发 。 (继承自 TableExpressionBase) |
| Clone() |
这是一个支持 Entity Framework Core 基础结构的内部 API,不受与公共 API 相同的兼容性标准的约束。 可能会在任何版本中更改或删除它,而无需通知。 仅应在代码中非常谨慎地直接使用它,并且知道在更新到新的 Entity Framework Core 版本时这样做可能会导致应用程序失败。 |
| CreateWithAnnotations(IEnumerable<IAnnotation>) |
创建具有指定批注的此类对象。 (继承自 TableValuedFunctionExpression) |
| Equals(Object) |
表示 SQL 树中 SQLite json_each函数调用的表达式。 |
| FindAnnotation(String) |
获取具有给定名称的批注,如果不存在,则返回 |
| GetAnnotations() |
获取当前对象上的所有批注。 (继承自 TableExpressionBase) |
| GetHashCode() |
表示 SQL 树中 SQLite json_each函数调用的表达式。 |
| Print(ExpressionPrinter) |
这是一个支持 Entity Framework Core 基础结构的内部 API,不受与公共 API 相同的兼容性标准的约束。 可能会在任何版本中更改或删除它,而无需通知。 仅应在代码中非常谨慎地直接使用它,并且知道在更新到新的 Entity Framework Core 版本时这样做可能会导致应用程序失败。 |
| PrintAnnotations(ExpressionPrinter) |
使用 ExpressionPrinter创建与给定表达式关联的批注的可打印字符串表示形式。 (继承自 TableExpressionBase) |
| Update(IReadOnlyList<SqlExpression>) |
创建一个新的表达式,它类似于此表达式,但使用所提供的子级。 如果所有子级均相同,它将返回此表达式。 (继承自 TableValuedFunctionExpression) |
| Update(SqlExpression, IReadOnlyList<PathSegment>) |
这是一个支持 Entity Framework Core 基础结构的内部 API,不受与公共 API 相同的兼容性标准的约束。 可能会在任何版本中更改或删除它,而无需通知。 仅应在代码中非常谨慎地直接使用它,并且知道在更新到新的 Entity Framework Core 版本时这样做可能会导致应用程序失败。 |
| VisitChildren(ExpressionVisitor) |
这是一个支持 Entity Framework Core 基础结构的内部 API,不受与公共 API 相同的兼容性标准的约束。 可能会在任何版本中更改或删除它,而无需通知。 仅应在代码中非常谨慎地直接使用它,并且知道在更新到新的 Entity Framework Core 版本时这样做可能会导致应用程序失败。 |
显式接口实现
| IPrintableExpression.Print(ExpressionPrinter) |
使用 ExpressionPrinter创建给定表达式的可打印字符串表示形式。 (继承自 TableExpressionBase) |
| ITableBasedExpression.Table |
ITableBase与给定表源关联的 (如果有)。 (继承自 TableValuedFunctionExpression) |
扩展方法
| UnwrapJoin(TableExpressionBase) |
如果给定 |