首页 新闻 搜索 专区 学院

EF code frist删除外键表中数据

0
悬赏园豆:100 [已关闭问题] 关闭于 2012-03-31 17:03

code frist方式:
User表
Role表
UsersInRoles表
User:
public class User
  {
  public string UserId { get; set; }
  public string UserName { get; set; }
  public virtual ICollection<User> Roles { get; set; }





Role:
 public class Role
  {
  public string RoleId { get; set; }
  public string RoleName { get; set; }
  public virtual ICollection<Role> Roles { get; set; }

}


 
public class DbEntities : DbContext
  {
public IDbSet<User> Users { get; set; }
public IDbSet<Role> Roles { get; set; }

 modelBuilder.Entity<User>().Property(i => i.UserId)
.HasDatabaseGen eratedOption(DatabaseGeneratedOption.None);
 modelBuilder.Entity<User>()
  .HasMany(u=>u.Roles)
  .WithMany(u=>u.Users)
  .Map(m =>
  {
  m.ToTable("UsersInRoles");
  m.MapLeftKey("UserId");
  m.MapRightKey("RoleId");
  });
}

现在我想删除UsersInRoles中数据,如何删除

phtxdy的主页 phtxdy | 菜鸟二级 | 园豆:202
提问于:2012-03-31 16:47
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册