ik gebruik voor mijn .net applicaties het Csla framework. hier een code snippet:
Elke keer dat Save() op een bussines object wordt aangeroepen, wordt deze functie gebruikt.
Nu zit ik met een use-case waar redelijk veel objecten bewerkt en opgeslagen moeten worden.
Is het kwalijk dat elke keer een connectie wordt geopen mbv. new SqlConnection() / cn.Open() en moet ik dit vervangen door bijv. een singleton die de verbinding bevat en eventueel open houdt? of maakt dit weinig uit?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| protected override void DataPortal_Insert()
{
using (SqlConnection cn = new SqlConnection(Database.telashopConnection))
{
cn.Open();
ExecuteInsert(cn);
//update child object(s)
UpdateChildren(cn);
}//using
} |
Elke keer dat Save() op een bussines object wordt aangeroepen, wordt deze functie gebruikt.
Nu zit ik met een use-case waar redelijk veel objecten bewerkt en opgeslagen moeten worden.
Is het kwalijk dat elke keer een connectie wordt geopen mbv. new SqlConnection() / cn.Open() en moet ik dit vervangen door bijv. een singleton die de verbinding bevat en eventueel open houdt? of maakt dit weinig uit?