【发布时间】:2018-06-10 07:57:59
【问题描述】:
我有这个模型:
public class Subject
{
public int Id { get; set; }
[Required]
[StringLength(50)]
public string Name { get; set; }
public int LevelId { get; set; }
[ForeignKey("LevelId")]
public Level Level { get; set; }
[Column(TypeName = "datetime2")]
public DateTime? DeletedAt { get; set; }
}
并通过 Fluent API 配置索引:
entityBuilder.HasIndex(e => new { e.LevelId, e.Name, e.DeletedAt })
.IsUnique();
它正在创建一个具有唯一过滤索引的表。如何防止 EF 添加过滤器?我只想要索引而不希望它被过滤。
【问题讨论】:
标签: entity-framework entity-framework-core ef-core-2.0