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

  • boniver

    boniver

    17 NİSAN 2006
  • SolidWorksTutoriels

    SolidWorksTu

    14 Kasım 2013
  • TheFlashCentre

    TheFlashCent

    22 Mayıs 2008