powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / using в EnterpriseLibrary
3 сообщений из 3, страница 1 из 1
using в EnterpriseLibrary
    #33427488
someone11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Юзаю 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
using в EnterpriseLibrary
    #33427961
Ц4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ц4
Гость
Анекдот вспоминается:
...
Рейтинг: 0 / 0
using в EnterpriseLibrary
    #33427969
Ц4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ц4
Гость
Леонид Ильич! Американцы высадились на Луне...
Не беда высадимся на Солнце...
Но Леонид Ильич сгорим...
Партия о вас подумала, полетите ночью...
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / using в EnterpriseLibrary
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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