-1

我试图与代码第一种方法的表增加新的布尔领域,但它不工作 请有这是我的代码,我用在DbModelBuilder添加thirld列。如何使用的EntityFramework

modelBuilder.Entity<CollegeActivity>() 
      .HasMany<ApplicationRole>(s => s.ApplicationRoles) 
      .WithMany(c => c.Activities) 
      .Map(cs => 
      { 
       cs.MapLeftKey("ActivityId"); 
       cs.MapRightKey("RoleId"); 
       cs.MapRightKey("IsInternal"); 
       cs.ToTable("ActivityRoleRelationship"); 
      }); 

表名:ActivityRoleRelationship

和我尝试添加这个新的布尔列,但它没有添加

cs.MapRightKey("IsInternal"); 

你能帮帮我,我做错了..

回答

0

这不是你如何在表格中添加新列。

您需要使用迁移。首先,你需要,你需要在软件包管理器控制台上的ActivityRoleRelationship

public class ActivityRoleRelationship 
{ 
    *** 

    public bool IsInternal{ set; get; } 
} 

添加bool属性,然后输入以下代码

add-migration AddIsInternal

update-database

检查这个link了解更多信息关于迁移

相关问题