1、查询关联表数据html
StudyAboard_TestContext _context = new StudyAboard_TestContext(); CrmRole role = _context.CrmRole .Include(q => q.CrmRoleMenu) .Where(q => q.Id == 1).FirstOrDefault();
2、清空关联表数据post
StudyAboard_TestContext _context = new StudyAboard_TestContext(); CrmRole role = _context.CrmRole .Include(q => q.CrmRoleMenu) .Where(q => q.Id == 1).FirstOrDefault(); //清空关联表数据 _context.CrmRoleMenu.RemoveRange(role.CrmRoleMenu); _context.SaveChanges();
3、添加关联表数据测试
1.彻底添加spa
CrmRole role = new CrmRole() { Name = "测试角色" }; role.CrmRoleMenu.Add(new CrmRoleMenu() { MenuId = 1 }); role.CrmRoleMenu.Add(new CrmRoleMenu() { MenuId = 2 }); _context.CrmRole.Add(role); _context.SaveChanges();
2.读取后添加code
StudyAboard_TestContext _context = new StudyAboard_TestContext(); CrmRole role = _context.CrmRole .Include(q => q.CrmRoleMenu) .Where(q => q.Id == 1).FirstOrDefault(); //添加关联表数据 role.CrmRoleMenu.Add(new CrmRoleMenu() { MenuId = 1 }); role.CrmRoleMenu.Add(new CrmRoleMenu() { MenuId = 2 }); _context.SaveChanges();
更多:htm
EF Core中执行Sql语句查询操做之FromSql,ExecuteSqlCommand,SqlQueryblog