首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用MVC Asp.net删除MySql中的数据的超时

使用MVC Asp.net删除MySql中的数据的超时
EN

Stack Overflow用户
提问于 2016-07-26 05:05:02
回答 1查看 75关注 0票数 0

我在MySql有两张桌子

学生

代码语言:javascript
复制
sCode sName depart

等级

代码语言:javascript
复制
gID grade sCode

我想删除基于Depart参数的学生和相关年级。

我在我的studentContrller中使用了“删除分离操作”:

代码语言:javascript
复制
public ActionResult DeleteDepartConfirmd(string Depart)
    {

        var codes = db.students.Where(d => d.Depart == Depart).Select(s => s.sCode);
        var grades = db.grades.Where(s => codes.Contains(s.sCode));
        db.grades.RemoveRange(grades);
        db.SaveChanges();

        var students = db.students.Where(d => d.Depart == Depart);
        db.students.RemoveRange(students);
        db.SaveChanges();
        return RedirectToAction("studentsByDepart");
    }

第一阶段删除等级表中记录的问题。进程删除一些记录(3-10)记录和超时在浏览器中发生,因为它需要很长的时间。我的问题是:我的删除方法是问题所在吗?如果是的话,我怎样才能做得更好?

这个问题发生在db.SaveChanges();

注意:我使用Google作为MySql主机

EN

回答 1

Stack Overflow用户

发布于 2016-07-26 05:21:55

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38581365

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档