IColumn 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示表中的列。
public interface IColumn : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IColumnBase
type IColumn = interface
interface IColumnBase
interface IAnnotatable
type IColumn = interface
interface IColumnBase
interface IAnnotatable
interface IReadOnlyAnnotatable
Public Interface IColumn
Implements IAnnotatable, IColumnBase
- 实现
注解
有关详细信息和示例,请参阅 为实体类型和关系建模 。
属性
Collation |
此列的排序规则 |
Comment |
此列的注释 |
ComputedColumnSql |
返回用作此列的计算值的 SQL 表达式。 |
DefaultValue |
返回用作此列的默认值的对象。 |
DefaultValueSql |
返回用作此列的默认值的 SQL 表达式。 |
IsFixedLength |
返回一个标志,该标志指示属性是否能够仅存储固定长度的数据,如字符串。 |
IsNullable |
获取指示列是否可以包含 NULL 的值。 (继承自 IColumnBase) |
IsRowVersion |
指示此列是否充当自动并发令牌,方法是在每个更新上生成与SQL Server上的“rowversion”/“timestamp”列相同的不同值。 |
IsStored |
返回此属性映射到的计算列的值是存储在数据库中,还是在读取时计算得出的值。 |
IsUnicode |
获取一个值,该值指示属性是否可以保留 Unicode 字符。 |
Item[String] |
获取具有给定名称的批注的值,如果不存在,则返回 |
MaxLength |
获取此列中允许的最大数据长度。 例如,如果 属性为 String ',则这是最大字符数。 |
Name |
获取列名。 (继承自 IColumnBase) |
Order |
获取列顺序。 |
Precision |
获取此列中允许的数据的精度。 例如,如果 属性为 Decimal ',则这是最大位数。 |
PropertyMappings |
获取属性映射。 |
ProviderClrType |
获取提供程序类型。 (继承自 IColumnBase) |
ProviderValueComparer |
获取此列的 ValueComparer。 (继承自 IColumnBase) |
Scale |
获取此列中允许的数据小数位数。 例如,如果 属性为 Decimal ',则这是最大小数位数。 |
StoreType |
获取列类型。 (继承自 IColumnBase) |
StoreTypeMapping |
获取类似列的 对象的类型映射。 (继承自 IColumnBase) |
Table |
获取包含表。 |
方法
显式接口实现
IColumnBase.ToDebugString(MetadataDebugStringOptions, Int32) |
创建给定元数据的可读表示形式。 警告:不要依赖于返回的字符串的格式。 它仅用于调试,并且可能会在版本之间任意更改。 |
扩展方法
AnnotationsToDebugString(IAnnotatable, Int32) |
获取对象上声明的所有注释的调试字符串。 |
GetAnnotation(IAnnotatable, String) |
获取具有给定名称的批注,如果不存在,则引发该批注。 |
ToDebugString(IColumn, MetadataDebugStringOptions, Int32) |
创建给定元数据的可读表示形式。 警告:不要依赖于返回的字符串的格式。 它仅用于调试,并且可能会在版本之间任意更改。 |