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

  • brokenbellsVEVO

    brokenbellsV

    11 EYLÜL 2009
  • CNET

    CNET

    5 Mayıs 2006
  • PlugResearch

    PlugResearch

    22 Mart 2006