如何为ASP定义索引?. NET Core使用EF

本文关键字:NET Core 使用 EF 索引 ASP 定义 | 更新日期: 2023-09-27 18:17:57

我使用EF。ASP中的核心。. NET核心项目。我有一个模型类,但找不到关于在属性或类上设置什么属性以创建索引或唯一索引的任何文档。这可能吗?

如何为ASP定义索引?. NET Core使用EF

目前EF core还不支持这个功能(至少目前还不支持)。我相信这将成为一个标准注释,而不是一个单独的可下载包。你可以使用fluent API:

protected override void OnModelCreating(ModelBuilder builder)
{
    builder.Entity<User>()
        .HasIndex(u => u.EmailAddress).Unique();
}

根据文档:

不能使用数据注释创建索引。

但是,您可以为此目的使用Fluent API