美文网首页
2020-03-30 17:20 索引

2020-03-30 17:20 索引

作者: daiwei_9b9c | 来源:发表于2020-05-21 20:38 被阅读0次

    提纲

    1. 索引
    2. 唯一索引
    3. 包含附加字段的索引
    4. 含筛选条件的索引
      EFCore不支持 Index 标注,只支持 FluentAPI
      Toolbelt.EntityFrameworkCore.IndexAttribute 外部的支持索引的包

    modelBuilder.Entity<Blog>().HasIndex(b => b.Url);
    modelBuilder.Entity<Person>().HasIndex(p => new { p.FirstName, p.LastName });
    modelBuilder.Entity<Blog>().HasIndex(b => b.Url).IsUnique();
    modelBuilder.Entity<Blog>() .HasIndex(b => b.Url) .HasName("Index_Url");
    指定筛选条件的索引
    modelBuilder.Entity<Blog>() .HasIndex(b => b.Url) .HasFilter("[Url] IS NOT NULL");
    某些关系数据库允许配置一组列,这些列包含在索引中,但不是其 "键" 的一部分
    modelBuilder.Entity<Post>() .HasIndex(p => p.Url) .IncludeProperties(p => new { p.Title, p.PublishedOn });

    相关文章

      网友评论

          本文标题:2020-03-30 17:20 索引

          本文链接:https://www.haomeiwen.com/subject/fnovuhtx.html