语言

ColumnModificationParameters 结构

定义

用于创建 ColumnModification 实例的参数。

此类型通常由数据库提供程序使用;应用程序代码中通常不使用它。

[System.Runtime.CompilerServices.IsReadOnly]
[System.Runtime.CompilerServices.Nullable(0)]
public readonly struct ColumnModificationParameters : IEquatable<Microsoft.EntityFrameworkCore.Update.ColumnModificationParameters>
[System.Runtime.CompilerServices.IsReadOnly]
public readonly struct ColumnModificationParameters : IEquatable<Microsoft.EntityFrameworkCore.Update.ColumnModificationParameters>
[<System.Runtime.CompilerServices.IsReadOnly>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type ColumnModificationParameters = struct
[<System.Runtime.CompilerServices.IsReadOnly>]
type ColumnModificationParameters = struct
Public Structure ColumnModificationParameters
Implements IEquatable(Of ColumnModificationParameters)
继承
ColumnModificationParameters
特性
实现

注解

有关详细信息和示例,请参阅 数据库提供程序和扩展的实现 。

构造函数

名称 说明
ColumnModificationParameters(IColumn, Object, Object, IProperty, RelationalTypeMapping, Boolean, Boolean, Boolean, Boolean, Boolean, Nullable<Boolean>)

创建新的 ColumnModificationParameters 实例。

ColumnModificationParameters(IUpdateEntry, IProperty, IColumn, Func<String>, RelationalTypeMapping, Boolean, Boolean, Boolean, Boolean, Boolean)

创建新的 ColumnModificationParameters 实例。

ColumnModificationParameters(IUpdateEntry, IProperty, IColumnBase, Func<String>, RelationalTypeMapping, Boolean, Boolean, Boolean, Boolean, Boolean)

创建新的 ColumnModificationParameters 实例。

ColumnModificationParameters(String, Object, IProperty, String, RelationalTypeMapping, String, Boolean, Boolean, Boolean, Boolean, Boolean, Nullable<Boolean>)

创建特定于更新映射到 JSON 列的对象的新 ColumnModificationParameters 实例。

ColumnModificationParameters(String, Object, IProperty, String, RelationalTypeMapping, StructuredJsonPath, Boolean, Boolean, Boolean, Boolean, Boolean, Nullable<Boolean>)

创建特定于更新映射到 JSON 列的对象的新 ColumnModificationParameters 实例。

ColumnModificationParameters(String, Object, Object, IProperty, String, RelationalTypeMapping, Boolean, Boolean, Boolean, Boolean, Boolean, Nullable<Boolean>)

创建新的 ColumnModificationParameters 实例。

属性

名称 说明
Column

列。

ColumnName

列的名称。

ColumnType

列的数据库类型。

Entry

表示 IUpdateEntry 正在修改的实体。

GenerateParameterName

用于生成更新 SQL 的参数名称的委托。

IsCondition

指示更新时是否在 WHERE 子句中使用列。

IsKey

指示列是主键还是备用键的一部分。

IsNullable

一个值,该值指示列是否可以包含 null 值。

IsRead

指示是否必须从该列的数据库读取值。

IsWrite

指示是否必须将值写入该列的数据库。

JsonPath

对于 JSON 列修改,导致需要更新的 JSON 元素的 JSON 路径。

OriginalValue

映射到列的属性的原始值。

Property

映射到列的属性。

SensitiveLoggingEnabled

指示是否可以记录潜在的敏感数据(例如数据库值)。

TypeMapping

列的关系类型映射。

Value

映射到列的属性的当前值。

方法

名称 说明
Equals(ColumnModificationParameters)

用于创建 ColumnModification 实例的参数。

此类型通常由数据库提供程序使用;应用程序代码中通常不使用它。

Equals(Object)

用于创建 ColumnModification 实例的参数。

此类型通常由数据库提供程序使用;应用程序代码中通常不使用它。

GetHashCode()

用于创建 ColumnModification 实例的参数。

此类型通常由数据库提供程序使用;应用程序代码中通常不使用它。

ToString()

用于创建 ColumnModification 实例的参数。

此类型通常由数据库提供程序使用;应用程序代码中通常不使用它。

运算符

名称 说明
Equality(ColumnModificationParameters, ColumnModificationParameters)

用于创建 ColumnModification 实例的参数。

此类型通常由数据库提供程序使用;应用程序代码中通常不使用它。

Inequality(ColumnModificationParameters, ColumnModificationParameters)

用于创建 ColumnModification 实例的参数。

此类型通常由数据库提供程序使用;应用程序代码中通常不使用它。

适用于