添加linq代码后无法加载指定的元数据资源

Unable to load the specified metadata resource after adding linq code

昨天我在管理端的控制器中应用了如下代码

  public ActionResult Delete(tblGroup Group)
    {
        using (SqlConnection con = new SqlConnection(constr))
        {
            using (SqlCommand cmd = new SqlCommand("InsUpsDelTbl_Group"))
            {
                try
                {
      //Newly added code start
     var grp = db.tblGroups.FirstOrDefault(g => g.GroupID == Group.GroupID);
     if (grp!=null && grp.tblSubGroups.Count>0)
       {
        TempData["AlreadyExist"] = "This Group Name can not be deleted as its enities are bind with SubGroups";
        }
      //Newly added code end
                    else
                    {
                        cmd.Connection = con;
                        cmd.CommandType = CommandType.StoredProcedure;
                        con.Open();
                        cmd.Parameters.AddWithValue("@Operation", "Delete");
                        cmd.Parameters.AddWithValue("@GroupID", Group.GroupID);
                        cmd.ExecuteScalar();
                        TempData["Delete"] = "Group Name Deleted Successfully";
                        con.Close();
                    }
                }
                catch (Exception ex)
                { throw ex; }
            }
        }
        //return RedirectToAction("Index");
        return RedirectToAction("Index");
    }

这是为了验证主键和外键关系,我在模型中给出了关系,还更改了数据库。 这东西在我的本地 运行 没问题,但是在测试服务器上更新数据库 + 应用程序并单击删除后,它出现问题

在您的暂存连接字符串上将 res:///Models.ABC.csdl 更改为本地放置的连接字符串 res :///Models.XYZ.csdl

即ABC 到 XYZ