De retour d' une valeur de la méthode de l' intérieur d' une instruction à l' aide qui obtient un DataContext semble toujours un travail bien , comme ceci:
public static Transaction GetMostRecentTransaction(int singleId)
{
using (var db = new DataClasses1DataContext())
{
var transaction = (from t in db.Transactions
orderby t.WhenCreated descending
where t.Id == singleId
select t).SingleOrDefault();
return transaction;
}
}
Mais je me sens toujours que je devrais fermais quelque chose avant de sortir des supports à l' aide, par exemple par transaction définissant avant l'instruction à l' aide, obtenir la valeur de ce à l' intérieur des crochets, puis de revenir après les parenthèses.
La définition et le renvoi de la variable en dehors des crochets d'utilisation seraient-ils une meilleure pratique ou conserveraient-ils les ressources de quelque manière que ce soit?