"Oturumda çalışan başka konu olduğu için yeni işleme izin verilmiyor".Oturumda çalışan başka konu olduğu için yeni işleme izin verilmiyor
Foreach döngülerinde veya insanların genellikle bu mesajla bağlantılı olarak sorunları olan herhangi bir şeyle ilgisi yoktur.
Bir depo deseni ve ortak bir içerik ile bir EF4 kullanıyorum istek boyunca açık. Bir şey olur, tam olarak neyi belirleyemezsiniz ve bu mesajı içeriğiyle, isteklerle karşılaştırmaya çalıştığım anda alırım ve yalnızca uygulama havuzunu geri dönüştürdüğümde ortadan kaybolur.
Bağlantıyı kapatıyorum mı? Nasıl söyleyebilirim? Her istek için yeni bir içerik kullanıyor muyum? Evet.
Neler oluyor? Bir iş var mı?
Düzenleme: (bağlam fabrikası)
private static Dictionary<string, CoinEntities> _instances;
public static CoinEntities DefaultInstance
{
get
{
if (HttpContext.Current == null)
{ //todo: mock instead. testing.
if (!Instances.ContainsKey("_TEST"))
Instances["_TEST"] = new CoinEntities();
return Instances["_TEST"];
}
if (!Instances.ContainsKey("_DEFAULT"))
Instances["_DEFAULT"] = new CoinEntities();
return Instances["_DEFAULT"];
}
}
Dupe için http://stackoverflow.com/questions/2113498/sqlexception- varlık-çerçeve-yeni-işlem-izin verilmez-çünkü- – Korayem