SORU
17 EKİM 2011, PAZARTESİ


Nesne ObjectStateManager bulundu değil çünkü silinemez

"Nesne ObjectStateManager bulundu değil çünkü silinemez." bu hatayı alıyorum

Benim kod:

    protected MyEntities sqlEntities;

    public virtual void Delete(TEntity entity)
    {
        System.Type t = typeof(TEntity);
        sqlEntities.DeleteObject(entity);
        sqlEntities.SaveChanges();
    }

CEVAP
17 EKİM 2011, PAZARTESİ


Varlık (aynı bağlam örneği ile dolu değildi) bağlı olmadığı anlamına gelir. Bunu deneyin:

protected MyEntities sqlEntities;

public virtual void Delete(TEntity entity)
{
    sqlEntities.Attach(entity);
    sqlEntities.DeleteObject(entity);
    sqlEntities.SaveChanges();
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Adam Khoury

    Adam Khoury

    23 Ocak 2008
  • MyCyberAcademy

    MyCyberAcade

    2 EKİM 2011
  • SuperPrincessjo

    SuperPrinces

    1 EKİM 2010