Я подумываю добавить DataContext в качестве переменной-члена в мой класс кода aspx.cs для выполнения запросов LinqToSql.
Безопасен ли этот поток? Я не уверен, создается ли новый экземпляр этого класса code-behind для каждого HTTP-запроса или этот экземпляр является общим для всех потоков запросов?
Боюсь, что я получу 10 одновременных HTTP-запросов, которые будут использовать один и тот же сеанс базы данных.
public partial class MyPage : System.Web.UI.Page
{
private DataContext myDB = new DataContext();
protected void MyAction_Click(object sender, EventArgs e)
{
myDB.DoWork();
}
}