Безопасно ли создавать несколько контекстов в одном потоке для сохранения данных в веб-приложении?
У меня есть код, как показано ниже, и я беспокоюсь, будет ли он работать на большом количестве итераций
Есть ли проблемы с таким кодом?
private void SaveContent(TargetSegment ts,
Folder f,
IEnumerable<Module> m)
{
using(var ctx = new EntityContainer())
{
var entity = CreateEntityFrom(ts, f, m);
ctx.Entities.Add(entity);
ctx.SaveChanges();
}
}
foreach(var ts in TargetSegments)
{
var f = FindFolder(ts);
var m = ExtractModules(ts, f);
SaveContent(ts, f, m);
}