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

标签 c# asp.net-core .net-core

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

最佳答案

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

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

关于c# - 如何使用 EF 为 ASP.NET Core 定义索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40581613/

相关文章:

c# - Response.StatusDescription 未从 JsonResult 发送到 jQuery

asp.net-core - 在 Asp.net Core 中使用 StyleCop

azure - Adal 到 Msal 转换 -> JWT token 验证

c# - 注销后重定向在 Asp.net Core 2 中不起作用

c# - Entity Framework Core 2.0.0 在不同项目中的迁移

.net - EF Core 使用类库项目和 DB 脚手架从用户 secret 中读取连接字符串

c# mvc 3, Action 重载?

c# - 为什么编译器生成的 IEnumerator<T> 持有对创建它的实例的引用?

c# - Mono 2.8.2 和加载 PNG 文件

.net-core - 如何将公钥导入RSA以在.net core中加密