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

EF Core 数据批注 - [Index] 索引属性

索引属性:[Index]

两个实体之间的关系中配置外键。

  • 它覆盖默认约定。
  • 根据默认约定,当属性的名称与相关实体的主键属性匹配时,EF 会将该属性设置为外键属性。

外键签名: [ForeignKey(name string)]

  • Name:关联的导航属性的名称或关联的外键的名称 

 

使用方法

    [Table("Blog")] 
    [Index(nameof(Title), Name = "index_Title")]//列指定索引
    [Index(nameof(Title), nameof(IsDeleted))]//复合索引
    [Index(nameof(CreateTime), IsUnique = true)]//唯一性索引
    public class Blog
    {
        [Key]
        public long Id { get; set; }

        public string Title { get; set; } = string.Empty;

        public string? Content { get; set; }


        public DateTime CreateTime { get; set; }


        public bool IsDeleted { get; set; }
    }

 

 

参考网站:

赞(3)