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

  • KRQE

    KRQE

    6 AĞUSTOS 2007
  • TecNoob

    TecNoob

    15 AĞUSTOS 2013
  • wwjoshdu

    wwjoshdu

    18 ŞUBAT 2011