ColumnModel 类 
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示有关列的信息。
实体框架迁移 API 并非旨在接受不受信任的源 ((例如应用程序) 的最终用户)提供的输入。 如果从此类源接受输入,则应先对其进行验证,然后再传递到这些 API,以防止 SQL 注入攻击等。
public class ColumnModel : System.Data.Entity.Migrations.Model.PropertyModeltype ColumnModel = class
    inherit PropertyModelPublic 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) | 确定此列的数据类型是否比另一列窄。 用于确定将提供的列定义更改为此定义是否会导致数据丢失。 |