【发布时间】:2019-01-25 16:45:04
【问题描述】:
我正在尝试使用 NPGSQL、.NET Core 在我的索引中包含非键列。
我已按照此处找到的示例https://www.npgsql.org/efcore/modeling/indexes.html
protected override void OnConfiguring(DbContextOptionsBuilder builder)
=> modelBuilder.Entity<Device>()
.ForNpgsqlHasIndex(b => b.Id)
.ForNpgsqlInclude(b => b.Name);
该示例指的是“modelBuilder”,但请问什么是 modelBuilder(因为它在当前上下文中不存在)?
我将其更改为引用构建器变量,但它不起作用,因为 DbContextOptionsBuilder 不包含“实体”的定义,并且没有“实体”接受参数“设备”(设备存在)。
然后我将其更改为引用 ModelBuilder 类型变量,它也不起作用(没有覆盖 OnConfiguring(ModelBuilder ...)
有什么建议吗?
谢谢!
【问题讨论】:
标签: npgsql