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

时间:2017-09-28 12:47:54

标签: asp.net-mvc asp.net-mvc-4 asp.net-mvc-3

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

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

这是为了验证关于主键和外键关系以及我在模型中给出关系并且还更改数据库。 这个东西在我的本地运行正常,但是在更新测试服务器上的数据库+应用程序并点击删除之后就会出现问题

enter image description here

1 个答案:

答案 0 :(得分:0)

在您的登台连接字符串上将 res:// /Models.ABC.csdl 更改为本地的连接字符串,其位置为 res:/ / /Models.XYZ.csdl

即。 ABC到XYZ