欢迎光临
个人技术文档整理

EF Core Fluent API

配置 流畅的 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() 配置属性在保存现有实体时具有生成的值。
赞(1)