EF Core中的Fluent API方法 (重写OnModelCreating方法中)

配置 Fluent API方法 用法
模型配置
HasDbFunction() 在定位关系数据库时配置数据库功能
HasDefaultSchema() 指定数据库架构
HasAnnotation() 在实体上添加或更新数据注释属性
HasSequence() 定位关系数据库时配置数据库序列
实体配置
HasAlternateKey() 在EF模型中为实体配置备用密钥
HasIndex() 配置指定属性的索引
HasKey() 将属性或属性列表配置为主键
HasMany() 配置关系的“很多”部分,其中实体包含一对多或多对多关系的其他类型的引用集合属性
HasOne() 配置关系的“一部分”,其中实体包含一对一或一对多关系的其他类型的引用属性
Ignore() 配置不应将类或属性映射到表或列
OwnsOne() 配置关系,其中目标实体由该实体拥有。目标实体键值是从它所属的实体传播的
ToTable() 配置实体映射到的数据库表
属性配置
HasColumnName() 在数据库中为属性配置相应的列名称
HasColumnType() 为属性配置数据库中相应列的数据类型
HasComputedColumnSql() 配置属性以在关系数据库为目标时映射到数据库中的计算列
HasDefaultValue() 为目标关系数据库配置属性映射到的列的默认值
HasDefaultValueSql() 在定位关系数据库时,为属性映射到的列配置默认值表达式
HasField() 指定要与属性一起使用的后备字段
HasMaxLength() 配置可以存储在属性中的最大数据长度
IsConcurrencyToken() 将属性配置为用作乐观并发令牌
IsRequired() 配置属性的有效值是必需的还是null为有效值
IsRowVersion() 配置要在乐观并发检测中使用的属性
IsUnicode() 配置字符串

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值