2017-09-28 16 views
1

Hier, j'avais code appliqué comme ci-dessous dans mon contrôleur à côté adminImpossible de charger la ressource de métadonnées spécifié après avoir ajouté le code LINQ

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

Ceci est de valider que sur la relation et la relation aussi je donné la clé primaire et étrangère dans le modèle et aussi changer la base de données. Ce choses fonctionnaient bien sur mon local, mais après la mise à jour de la base de données + application sur le serveur de test et en cliquant de supprimer donne problème comme

enter image description here

Répondre

0

sur votre chaîne de connexion mise en scène changement res: // /Models.ABC.csdl à la chaîne de connexion sur locale placée comme res: // /Models.XYZ.csdl

ABC-à-dire à XYZ