繁体   English   中英

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

[英]How do I define an index for ASP.NET Core using EF?

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

EF内核当前不支持此功能(至少目前尚不支持)。 我认为这正在成为标准注释,而不是单独的可下载软件包。 您可以改用fluent API:

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

根据文件

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM