Quel est l'avantage de disposer d'un LINQ to SQL DataContext? Ou, y a-t-il un problème à ne pas disposer de ces objets DataContext?Quel est l'avantage de disposer d'un LINQ à SQL DataContext?
Par exemple, pour le codage facile, je pourrais vouloir faire quelque chose comme ...
var list = from p in (new MyDataContext()).People where p.LastName.Contains("sommar") select p;
Dans ce cas, j'ai new'd une instance mais pas « fermée » ou aliénée de quelque manière que. Est-il toujours là-bas flottant avec le potentiel de me causer des problèmes? Pour remonter l'ante, mettons cela dans une boucle où on l'appelle 2000 fois. < italien: accent > Vous avez un problème avec ça? </italien: accent >
Dupliquer: http://stackoverflow.com/questions/821574/c-linq-to-sql-should-datacontext-be-disposed-using-idisposable –