am试图返回链接到某个客户端的宠物,但是消息Sql =函数评估要求所有线程都被执行。但是,如果有人可以帮助我,我将无法找出发生这种情况的原因
public ActionResult Index()
{
if (Session["nomeUsuarioLogado"] != null && Session["usuarioLogadoID"] != null)
{
int idcliente = new LoginController().Clientes(this);
var consultar = from Pets in db.pets
join c in db.clientes on Pets.id_pets equals c.id_cliente
where c.id_cliente == idcliente
select Pets;
return View(consultar);
// return View(db.pets.ToList());
}
return RedirectToAction("Index", "login");
}
}
答案 0 :(得分:0)
这不是错误,而是调试器的功能。
某些属性需要执行代码才能读取该属性,但是如果这需要跨线程交互,则其他线程可能也必须运行。调试器不会自动执行此操作,但在您的允许下当然可以。
只需单击小评估图标,它将运行您的代码并评估属性。
有关更多详细信息,请阅读microsoft docs上的全文。