Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么Visual Studio会停止并重新启动?_C#_Linq_Visual Studio_Asp.net Mvc 4_Visual Studio 2013 - Fatal编程技术网

C# 为什么Visual Studio会停止并重新启动?

C# 为什么Visual Studio会停止并重新启动?,c#,linq,visual-studio,asp.net-mvc-4,visual-studio-2013,C#,Linq,Visual Studio,Asp.net Mvc 4,Visual Studio 2013,最近我对我的MSV4代码感到非常厌倦。我的项目中有很多表单,每个表单都做得很好,但其中一个控制器动作让我很恼火。当我尝试调试此代码时,VisualStudio会停止并重新启动 我不知道发生了什么事 代码: public ActionResult stockMaster(tbl_stockMaster ts) { try { if (ModelState.IsValid) {

最近我对我的MSV4代码感到非常厌倦。我的项目中有很多表单,每个表单都做得很好,但其中一个控制器动作让我很恼火。当我尝试调试此代码时,VisualStudio会停止并重新启动

我不知道发生了什么事

代码:

  public ActionResult stockMaster(tbl_stockMaster ts)
        {
            try {
                if (ModelState.IsValid)
                {
                    string vl = ts.orderNo;
                    //Record record = data.Records.FirstOrDefault(q => q.Id == id);
                   // var org1 = db.tbl_stockMaster.SingleOrDefault(vno => vno.orderNo == ts.orderNo);
                    var org1 = db.tbl_stockMaster.FirstOrDefault(q => q.orderNo.Equals(vl));
                    if (org1 != null)
                    {
                         db.SaveChanges();
                        return Json(new{ id=org1.id}, JsonRequestBehavior.AllowGet);
                    }
                    else
                    {
                        ts.userinfo = User.Identity.Name.ToString();
                        db.tbl_stockMaster.Add(ts);
                        object obj = db.SaveChanges();
                        int id = ts.id;
                        TempData["fk"] = id;
                        return Json(new { id = id },JsonRequestBehavior.AllowGet);
                    }
                }
                return Json(new { msg = "Model is Not Valid" }, JsonRequestBehavior.AllowGet);

            }
            catch(Exception ex){
                return Json(new { msg = ex.Message }, JsonRequestBehavior.AllowGet);
            }

        }
当它试图运行这条线路时,主要出现以下问题:

var org1 = db.tbl_stockMaster.FirstOrDefault(q => q.orderNo.Equals(vl));

我已经试了很多办法来找出这个问题的解决办法,但我找不到任何办法。请帮助我找到一些解决方案。

听起来像是一个缓慢的数据库查询,应该相对较快。该表是否有大量数据/索引良好/网络延迟等?visual studio崩溃时会出现什么错误?这里没有我们可以用来为你解决这个问题的任何信息,你对这个问题的情绪反应也不相关。深入挖掘。有一个选项可以查看更多信息,或从windows中的事件查看器获取崩溃模块的信息。请尝试刷新您的db模型,并确保EF未因某种原因损坏。我也有类似的问题,我的问题是因为EF有一些奇怪的问题。我更新了EF,它开始工作。。