我在 ASP.NET MVC 项目上使用带有 EntityFramework 的 LocalDB 数据库。
如何模拟连接失败来测试以下 try...catch 块?
try
{
if (ModelState.IsValid)
{
db.Entry(course).State = EntityState.Modified;
db.SaveChanges();
return RedirectToAction("Index");
}
}
catch (DataException)
{
ModelState.AddModelError("", "Unable to save changes.");
}
我曾尝试在 SQL 管理工作室中使数据库脱机,但它只是挂起。我无法停止 SQL 服务,因为 LocalDB 不作为服务运行。