Как удалить объект, который не был прикреплен? - PullRequest
1 голос
/ 23 октября 2011
[AcceptVerbs(HttpVerbs.Get)]
        public ActionResult Delete(int id)
        {
            CustomerDataContext cs = new CustomerDataContext();
            var query = cs.Customers.Where(m => m.CustId == id).Select(m => m);
            Customer cust = new Customer();
            foreach (var q in query)
            {

                cust.CustId = q.CustId;
                cust.Name = q.Name;
                cust.Salary = q.Salary;
                cust.JoiningDate = q.JoiningDate;
            }
            cs.Customers.DeleteOnSubmit(cust);
            cs.SubmitChanges();
            return View("Index");
        }

Я получаю следующую ошибку: Невозможно удалить объект, который не был прикреплен.

1 Ответ

1 голос
/ 23 октября 2011
[AcceptVerbs(HttpVerbs.Get)]
public ActionResult Delete(int id)
{
    CustomerDataContext cs = new CustomerDataContext();
    var query = cs.Customers.Where(m => m.CustId == id).Select(m => m);
    foreach (var q in query)
    {
         cs.Customers.DeleteOnSubmit(q);
    }

    cs.SubmitChanges();
    return View("Index");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...