Entity framework core 如何使用EF Core在现有表的列上设置unqiue约束
正在尝试为exist表中的列设置唯一约束,以执行此操作** entity.HasIndex(e=>e.SurveyName).IsUnique() ** 行被添加到OnModelCreatingm中,我运行“updatedatabase-Context-AppDBContext”命令在数据库中执行它,但不知为什么它不起作用 我需要做什么才能让它工作?(DB:mssql,Ef核心3.1.7)Entity framework core 如何使用EF Core在现有表的列上设置unqiue约束,entity-framework-core,Entity Framework Core,正在尝试为exist表中的列设置唯一约束,以执行此操作** entity.HasIndex(e=>e.SurveyName).IsUnique() ** 行被添加到OnModelCreatingm中,我运行“updatedatabase-Context-AppDBContext”命令在数据库中执行它,但不知为什么它不起作用 我需要做什么才能让它工作?(DB:mssql,Ef核心3.1.7) 模型创建时受保护的覆盖无效(ModelBuilder ModelBuilder) { 新的ActionsE
模型创建时受保护的覆盖无效(ModelBuilder ModelBuilder)
{
新的ActionsEntitySettings(modelBuilder.Entity());
modelBuilder.Entity(Entity=>
{
entity.HasIndex(e=>e.SurveyName).IsUnique();
});
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
new ActionsEntitySettings(modelBuilder.Entity<Actions>());
modelBuilder.Entity<Survey>(entity =>
{
entity.HasIndex(e => e.SurveyName).IsUnique();
});
}