Tôi đã từng phải đối mặt với cùng một sssue.Nếu ứng dụng luồng đang sử dụng cùng một đối tượng ngữ cảnh cho tất cả các luồng, chúng ta phải đối mặt với những vấn đề này. về trạng thái của các cộng đồng trong ngữ cảnh.
List<Task> tasks = new List<Task>();
foreach (var item in list)
{
ObjectContext oContext = new ObjectContext("MyConnection");
Task t = Task.Factory.StartNew(() =>
{
this.Update(item,oContext);
});
tasks.Add(t);
}
Task.WaitAll(tasks.ToArray());