索引属性:[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; }
}