C# 为什么Visual Studio会停止并重新启动?
最近我对我的MSV4代码感到非常厌倦。我的项目中有很多表单,每个表单都做得很好,但其中一个控制器动作让我很恼火。当我尝试调试此代码时,VisualStudio会停止并重新启动 我不知道发生了什么事 代码: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) {
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,它开始工作。。