发布时间:
2022-12-04 15:58:09
来源:
kwcode
阅读(148)
配置 |
流畅的 API 方法 |
用法 |
型号配置 |
HasDbFunction() |
在以关系数据库为目标时配置数据库功能。 |
HasDefaultSchema() |
指定数据库架构。 |
HasAnnotation() |
添加或更新实体上的数据批注属性。 |
HasSequence() |
在以关系数据库为目标时配置数据库序列。 |
实体配置 |
HasAlternateKey() |
在 EF 模型中为实体配置备用键。 |
HasIndex() |
配置指定属性的索引。 |
哈斯基() |
将属性或属性列表配置为主键。 |
HasMany() |
配置关系的 Many 部分,其中实体包含一对多或多对多关系的其他类型的引用集合属性。 |
哈斯一() |
配置关系的一部分,其中实体包含一对一或一对多关系的其他类型的引用属性。 |
忽略() |
配置不应将类或属性映射到表或列。 |
拥有一() |
配置目标实体由此实体拥有的关系。目标实体键值从它所属的实体传播。 |
ToTable() |
配置实体映射到的数据库表。 |
属性配置 |
HasColumnName() |
在数据库中为属性配置相应的列名。 |
HasColumnType() |
为属性配置数据库中相应列的数据类型。 |
HasComputedColumnSql() |
将属性配置为在面向关系数据库时映射到数据库中的计算列。 |
HasDefaultValue() |
配置属性在面向关系数据库时映射到的列的默认值。 |
HasDefaultValueSql() |
为属性在面向关系数据库时映射到的列配置默认值表达式。 |
哈斯菲尔德() |
指定要与属性一起使用的支持字段。 |
HasMaxLength() |
配置属性中可存储的数据的最大长度。 |
IsConcurrencyToken() |
将属性配置为用作开放式并发令牌。 |
是必需的() |
配置属性的有效值是必需的还是 null 是否为有效值。 |
IsRowVersion() |
配置要在乐观并发检测中使用的属性。 |
IsUnicode() |
配置可以包含或不包含 unicode 字符的字符串属性。 |
ValueGenerated Never() |
配置保存实体时不能具有生成值的属性。 |
ValueGenerated OnAdd() |
配置属性在保存新实体时具有生成的值。 |
ValueGenerated OnAddOrUpdate() |
配置属性在保存新实体或现有实体时具有生成的值。 |
ValueGenerated OnUpdate() |
配置属性在保存现有实体时具有生成的值。 |