Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / using в EnterpriseLibrary / 3 сообщений из 3, страница 1 из 1
09.12.2005, 14:29
    #33427488
someone11
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
using в EnterpriseLibrary
Юзаю EnterpriseLibrary от Microsoft-а.
возник спор: какой код более корректен:



Database db = .....
DBCommandWrapper cmd = db.GetStoredProcCommandWrapper(....);
cmd.AddInParameter(......);
.......
DataSet ds = db.ExecuteDataSet(cmd);

или


Database db = .....
using(DBCommandWrapper cmd = db.GetStoredProcCommandWrapper(...)
{
cmd.AddInParameter(......);
.......
DataSet ds = db.ExecuteDataSet(cmd);
}

Я считаю что 2-й вариант корректней.
Аргументы:
1. запрос может занимать значительные ресурсы как на клиенте так и на сервере. Когда их освободит сборщик мусора — никто не знает. Что может сказаться на быстродействии сервера в первую очередь.
2. Если кто-то реализовал интерфейс IDisposable — значит нада чего-то Dispose-ить.
Аргументы оппонента:
1. В EnterpriseLibrary уже все сдалано за нас и нефиг заморачиваться.
Рассудите
...
Рейтинг: 0 / 0
09.12.2005, 16:43
    #33427961
Ц4
Ц4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
using в EnterpriseLibrary
Анекдот вспоминается:
...
Рейтинг: 0 / 0
09.12.2005, 16:45
    #33427969
Ц4
Ц4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
using в EnterpriseLibrary
Леонид Ильич! Американцы высадились на Луне...
Не беда высадимся на Солнце...
Но Леонид Ильич сгорим...
Партия о вас подумала, полетите ночью...
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / using в EnterpriseLibrary / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]