ColumnModel 类

定义

表示有关列的信息。

实体框架迁移 API 并非旨在接受不受信任的源 ((例如应用程序) 的最终用户)提供的输入。 如果从此类源接受输入,则应先对其进行验证,然后再传递到这些 API,以防止 SQL 注入攻击等。

public class ColumnModel : System.Data.Entity.Migrations.Model.PropertyModel
type ColumnModel = class
    inherit PropertyModel
Public Class ColumnModel
Inherits PropertyModel
继承
ColumnModel
继承
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)

确定此列的数据类型是否比另一列窄。 用于确定将提供的列定义更改为此定义是否会导致数据丢失。

适用于