Использование SQLSERVER 2008R2, VisualStudio 2010, .NET 4.0
Я получаю это периодическое исключение: «Серверу не удалось возобновить транзакцию - Desc 2000003» (изменение числа)
Чтение онлайнна форумах и здесь я обнаружил, что основной причиной является правильное создание и закрытие соединений.
Как должны выглядеть мои классы?
Создать DataContext на уровне класса и использовать его во всех методах?
public class BusProcess
{
RENDBDataContext db = new RENDBDataContext();
public void Insert()
{
//Do stuff here...
db.InsertProcedure(...);
}
}
Создать и разместить новый DataContext для каждого метода с помощью ()?
public class BusProcess
{
public void Insert()
{
using(RENDBDataContext db = new RENDBDataContext())
{
//Do stuff here...
int sample = db.SomeObject.SingleOrDefault(...).Id;
db.InsertProcedure(...);
}
}
}
Или, возможно, другой подход (передовой опыт) * 1015 *