SORU
10 NİSAN 2012, Salı


Yeni işlem başka bir iş Varlık İçin oturum ETMENİZ çalışan olduğundan izin verilmez

Bu kırılma olabilir neden herhangi bir fikir?

foreach (var p in pp)
{
    ProjectFiles projectFile = (ProjectFiles)p;
    projectFile.Status = Constants.ProjectFiles_ERROR;
    projectFile.DateLastUpdated = DateTime.Now;
    context.SaveChanges();
}

Sorun, bir sonuç almak için çözüm foreach döngü önce okumuştum.

Ama ben "pp" benim durumumda . bulgular topluluğudur?

CEVAP
10 NİSAN 2012, Salı


pp değişken nesnelerin bir koleksiyonu değil, nesneleri döndüren bir kaptan. Numaralandırıcısı kullanırken, kaynak açık kalacak.

ToList yöntemi bir koleksiyon döndürür gerçekleştirmek için kullanın. Başka şeyler için bağlantıyı kullanın böylece numaralandırıcısı tüm öğeleri okumak ve kaynağı bağlantısını kapatın.

foreach (var p in pp.ToList())

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • gamingbits

    gamingbits

    2 Mayıs 2006
  • Professor Messer

    Professor Me

    27 NİSAN 2007
  • Slave Boy Films - Fandom from a Galaxy Far Far Away

    Slave Boy Fi

    12 HAZİRAN 2009