ColumnModification 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
接口的 IColumnModification 实现。
此类型通常由数据库提供程序使用;它通常不用于应用程序代码。
public class ColumnModification
public class ColumnModification : Microsoft.EntityFrameworkCore.Update.IColumnModification
type ColumnModification = class
type ColumnModification = class
interface IColumnModification
Public Class ColumnModification
Public Class ColumnModification
Implements IColumnModification
- 继承
-
ColumnModification
- 实现
注解
表示单个列的更新、插入或删除操作。 IReadOnlyModificationCommand 包含 的列表 IColumnModification。
有关详细信息 和示例,请参阅数据库提供程序和扩展的实现 。
构造函数
属性
| Column |
列。 |
| ColumnName |
列的名称。 |
| ColumnType |
列的数据库类型。 |
| Entry |
表示 IUpdateEntry 正在修改的实体的 。 |
| IsConcurrencyToken |
已过时.
指示列是否为并发标记。 |
| IsCondition |
指示更新时是否在 子句中使用 |
| IsKey |
指示列是主键还是备用键的一部分。 |
| IsNullable |
一个值,该值指示列是否可以包含 null 值。 |
| IsRead |
指示是否必须从列的数据库中读取值。 |
| IsWrite |
指示是否必须将值写入列的数据库。 |
| JsonPath |
如果修改 JSON 列,则为指向需要更新的 JSON 元素的 JSON 路径。 |
| OriginalParameterName |
如果需要,用于原始值参数的参数名称 (UseOriginalValueParameter) 。 |
| OriginalValue |
映射到此列的属性的原始值。 |
| ParameterName |
如果需要,用于当前值参数的参数名称 (UseCurrentValueParameter) 。 |
| Property |
映射到列的属性。 |
| TypeMapping |
列的关系类型映射。 |
| UseCurrentValue |
指示是否应使用 属性的当前值。 |
| UseCurrentValueParameter |
指示属性的当前值是否必须作为参数传递给 SQL。 |
| UseOriginalValue |
指示是否应使用 属性的原始值。 |
| UseOriginalValueParameter |
指示属性的原始值是否必须作为参数传递给 SQL。 |
| UseParameter |
指示属性的值是否必须作为参数传递给 SQL 而不是内联。 |
| Value |
获取或设置映射到此列的属性的当前值。 |
方法
| AddSharedColumnModification(ColumnModification) |
添加影响相同数据库值的修改。 |
| AddSharedColumnModification(IColumnModification) |
添加影响相同数据库值的修改。 |
| GetCurrentProviderValue(IUpdateEntry, IProperty) |
这是一个支持 Entity Framework Core 基础结构的内部 API,不受与公共 API 相同的兼容性标准的约束。 可能会在任何版本中更改或删除它,而无需通知。 仅应在代码中非常谨慎地直接使用它,并且知道在更新到新的 Entity Framework Core 版本时这样做可能会导致应用程序失败。 |
| GetCurrentValue(IUpdateEntry, IProperty) |
这是一个支持 Entity Framework Core 基础结构的内部 API,不受与公共 API 相同的兼容性标准的约束。 可能会在任何版本中更改或删除它,而无需通知。 仅应在代码中非常谨慎地直接使用它,并且知道在更新到新的 Entity Framework Core 版本时这样做可能会导致应用程序失败。 |
| GetOriginalProviderValue(IUpdateEntry, IProperty) |
这是一个支持 Entity Framework Core 基础结构的内部 API,不受与公共 API 相同的兼容性标准的约束。 可能会在任何版本中更改或删除它,而无需通知。 仅应在代码中非常谨慎地直接使用它,并且知道在更新到新的 Entity Framework Core 版本时这样做可能会导致应用程序失败。 |
| GetOriginalValue(IUpdateEntry, IProperty) |
这是一个支持 Entity Framework Core 基础结构的内部 API,不受与公共 API 相同的兼容性标准的约束。 可能会在任何版本中更改或删除它,而无需通知。 仅应在代码中非常谨慎地直接使用它,并且知道在更新到新的 Entity Framework Core 版本时这样做可能会导致应用程序失败。 |
| IsModified(IUpdateEntry, IProperty) |
这是一个支持 Entity Framework Core 基础结构的内部 API,不受与公共 API 相同的兼容性标准的约束。 可能会在任何版本中更改或删除它,而无需通知。 仅应在代码中非常谨慎地直接使用它,并且知道在更新到新的 Entity Framework Core 版本时这样做可能会导致应用程序失败。 |
| IsStoreGenerated(IUpdateEntry, IProperty) |
这是一个支持 Entity Framework Core 基础结构的内部 API,不受与公共 API 相同的兼容性标准的约束。 可能会在任何版本中更改或删除它,而无需通知。 仅应在代码中非常谨慎地直接使用它,并且知道在更新到新的 Entity Framework Core 版本时这样做可能会导致应用程序失败。 |
| ResetParameterNames() |
重置参数名称,以便在需要将命令重新添加到新批处理时可以重新生成参数名称。 |
| SetStoreGeneratedValue(IUpdateEntry, IProperty, Object) |
这是一个支持 Entity Framework Core 基础结构的内部 API,不受与公共 API 相同的兼容性标准的约束。 可能会在任何版本中更改或删除它,而无需通知。 仅应在代码中非常谨慎地直接使用它,并且知道在更新到新的 Entity Framework Core 版本时这样做可能会导致应用程序失败。 |