添加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
昨天我在管理端的控制器中应用了如下代码
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