Je crée une application avec C# et j'ai décidé d'utiliser la bibliothèque d'entreprise pour le DAL (SQL Server). Je ne me souviens pas où, mais j'avais lu un article sur EntLib qui disait que les connexions sont fermées automatiquement.Bibliothèque d'entreprise gérer les connexions
Est-ce vrai? Si ce n'est pas le cas, quelle est la meilleure approche pour gérer les connexions dans la couche intermédiaire? Ouvrir et fermer dans chaque méthode?
Ce qui précède est une méthode d'échantillonnage de la façon dont je me sers du EntLib
public DataSet ReturnSomething
{
var sqlStr = "select something";
DbCommand cmd = db.GetSqlStringCommand(sqlStr);
db.AddInParameter(cmd, "@param1", SqlDbType.BigInt, hotelID);
db.AddInParameter(cmd, "@param2", SqlDbType.NVarChar, date);
return db.ExecuteDataSet(cmd);
}
Merci à l'avance.
Que se passe-t-il si je veux obtenir un DataReader ou Insérer, supprimer, mettre à jour? Comment la connexion sera-t-elle gérée? – StrouMfios