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

  • Grace Su

    Grace Su

    6 Ocak 2006
  • MaximumPCMag

    MaximumPCMag

    23 Temmuz 2010
  • MrDevin521

    MrDevin521

    18 Temmuz 2010