ColumnModel 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示有关列的信息。
实体框架迁移 API 并非旨在接受不受信任的源 ((例如应用程序) 的最终用户)提供的输入。 如果从此类源接受输入,则应先对其进行验证,然后再传递到这些 API,以防止 SQL 注入攻击等。
public class ColumnModel : System.Data.Entity.Migrations.Model.PropertyModel
type ColumnModel = class
inherit PropertyModel
Public Class ColumnModel
Inherits PropertyModel
- 继承
- 继承
-
ColumnModel
构造函数
ColumnModel(PrimitiveTypeKind, TypeUsage) |
初始化 ColumnModel 类的新实例。 实体框架迁移 API 并非旨在接受不受信任的源 ((例如应用程序) 的最终用户)提供的输入。 如果从此类源接受输入,则应先对其进行验证,然后再传递到这些 API,以防止 SQL 注入攻击等。 |
ColumnModel(PrimitiveTypeKind, TypeUsage) |
初始化此类的新实例。 |
ColumnModel(PrimitiveTypeKind) |
初始化 ColumnModel 类的新实例。 实体框架迁移 API 并非旨在接受不受信任的源 ((例如应用程序) 的最终用户)提供的输入。 如果从此类源接受输入,则应先对其进行验证,然后再传递到这些 API,以防止 SQL 注入攻击等。 |
ColumnModel(PrimitiveTypeKind) |
初始化此类的新实例。 |
属性
Annotations |
获取或设置列上已更改的自定义批注。 |
ClrDefaultValue |
获取与此列的数据库类型对应的 CLR 类型的默认值。 |
ClrType |
获取与此列的数据库类型对应的 CLR 类型。 |
DefaultValue |
获取或设置用作此列的默认值的常量值。 |
DefaultValue |
获取或设置用作此属性模型的默认值的常量值。 实体框架迁移 API 并非旨在接受不受信任的源 ((例如应用程序) 的最终用户)提供的输入。 如果从此类源接受输入,则应先对其进行验证,然后再传递到这些 API,以防止 SQL 注入攻击等。 (继承自 PropertyModel) |
DefaultValueSql |
获取或设置用作此列的默认值的 SQL 表达式。 |
DefaultValueSql |
获取或设置用作此属性模型的默认值的 SQL 表达式。 实体框架迁移 API 并非旨在接受不受信任的源 ((例如应用程序) 的最终用户)提供的输入。 如果从此类源接受输入,则应先对其进行验证,然后再传递到这些 API,以防止 SQL 注入攻击等。 (继承自 PropertyModel) |
IsFixedLength |
获取或设置一个值,该值指示此列是否为固定长度。 仅对数组数据类型有效。 |
IsFixedLength |
获取或设置一个值,该值指示此属性模型是否为固定长度。 仅对数组数据类型有效。 (继承自 PropertyModel) |
IsIdentity |
获取或设置一个值,该值指示数据库是否将使用标识模式生成此列的值。 |
IsNullable |
获取或设置一个值,该值指示此列是否可以存储 null 值。 |
IsTimestamp |
获取或设置一个值,该值指示此属性模型是否应配置为时间戳。 |
IsUnicode |
获取或设置一个值,该值指示此列是否支持 Unicode 字符。 仅对文本数据类型有效。 |
IsUnicode |
获取或设置一个值,该值指示此属性模型是否支持 Unicode 字符。 仅对文本数据类型有效。 (继承自 PropertyModel) |
MaxLength |
获取或设置此列的最大长度。 仅对数组数据类型有效。 |
MaxLength |
获取或设置此属性模型的最大长度。 仅对数组数据类型有效。 (继承自 PropertyModel) |
Name |
获取或设置该列的名称。 |
Name |
获取或设置属性模型的名称。 实体框架迁移 API 并非旨在接受不受信任的源 ((例如应用程序) 的最终用户)提供的输入。 如果从此类源接受输入,则应先对其进行验证,然后再传递到这些 API,以防止 SQL 注入攻击等。 (继承自 PropertyModel) |
Precision |
获取或设置此列的精度。 仅对十进制数据类型有效。 |
Precision |
获取或设置此属性模型的精度。 仅对十进制数据类型有效。 (继承自 PropertyModel) |
Scale |
获取或设置此列的刻度。 仅对十进制数据类型有效。 |
Scale |
获取或设置此属性模型的刻度。 仅对十进制数据类型有效。 (继承自 PropertyModel) |
StoreType |
获取或设置要用于此列的提供程序特定数据类型。 |
StoreType |
获取或设置要用于此属性模型的提供程序特定数据类型。 实体框架迁移 API 并非旨在接受不受信任的源 ((例如应用程序) 的最终用户)提供的输入。 如果从此类源接受输入,则应先对其进行验证,然后再传递到这些 API,以防止 SQL 注入攻击等。 (继承自 PropertyModel) |
Type |
获取此列的数据类型。 |
Type |
获取此属性模型的数据类型。 (继承自 PropertyModel) |
TypeUsage |
获取有关此列的数据类型的其他详细信息。 这包括最大长度、可为 null 性等详细信息。 |
TypeUsage |
获取有关此属性模型的数据类型的其他详细信息。 这包括最大长度、可为 null 性等详细信息。 (继承自 PropertyModel) |
方法
IsNarrowerThan(ColumnModel, DbProviderManifest) |
确定此列的数据类型是否比另一列窄。 用于确定将提供的列定义更改为此定义是否会导致数据丢失。 |
IsNarrowerThan(ColumnModel, DbProviderManifest) |
确定此列的数据类型是否比另一列窄。 用于确定将提供的列定义更改为此定义是否会导致数据丢失。 |