实体框架和mysql

时间:2020-04-28 18:06:49

标签: c# mysql asp.net entity-framework

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");
    }




}

1 个答案:

答案 0 :(得分:0)

这不是错误,而是调试器的功能。

某些属性需要执行代码才能读取该属性,但是如果这需要跨线程交互,则其他线程可能也必须运行。调试器不会自动执行此操作,但在您的允许下当然可以。

只需单击小评估图标,它将运行您的代码并评估属性。

有关更多详细信息,请阅读microsoft docs上的全文。