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