powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / [Linq2Sql] MyDataContext и производительность
8 сообщений из 8, страница 1 из 1
[Linq2Sql] MyDataContext и производительность
    #36367742
Фотография bbbdum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
насколько будет печально юзать в методе
Код: plaintext
1.
2.
var ctx  = new MyDataContext();
... ctx.MyTable();
вместо
Код: plaintext
1.
2.
3.
4.
using(var ctx  = new MyDataContext())
{
... ctx.MyTable();
}
...
Рейтинг: 0 / 0
[Linq2Sql] MyDataContext и производительность
    #36367817
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Типовой вопрос: погадай на кофейной гуще. Удалённо.

P.S. Раскройте более подробно секреты Ваших магических манипуляций с контекстом и, возможно, Вы обретете ответы.
...
Рейтинг: 0 / 0
[Linq2Sql] MyDataContext и производительность
    #36367848
Фотография bbbdum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
делал сервис, при старте сервиса один раз инициализировал контекст и дальше юзал этот контекст без юзинга
...
Рейтинг: 0 / 0
[Linq2Sql] MyDataContext и производительность
    #36367889
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вам объяснить предназначение using'а или что?
...
Рейтинг: 0 / 0
[Linq2Sql] MyDataContext и производительность
    #36368098
Фотография bbbdum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MCY вы вопрос читать умеете?
...
Рейтинг: 0 / 0
[Linq2Sql] MyDataContext и производительность
    #36368321
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bbbdumнасколько будет печально юзать в методе
Код: plaintext
1.
2.
var ctx  = new MyDataContext();
... ctx.MyTable();
вместо
Код: plaintext
1.
2.
3.
4.
using(var ctx  = new MyDataContext())
{
... ctx.MyTable();
}

монописуально
ScottGu>>>>>> this has been a great series. Just one thing seems to be missing. How do we dispose of the DataContext class that we create for the SQL database? For example, the NorthwindDataContext class is an IDisposable object, but if I actually call Dispose on it then I get ObjectDisposed exceptions when I access the data that came from that NorthwindDataContext. Doesn't that leave huge amounts of resources open if I've made many calls to my database?

The Datacontext object actually doesn't hold open any connections to the database - so you don't have to explictly dispose of it. Instead, it retrieves new connections from the connection pool only when it needs them, and then returns them as soon as it is done.

Hope this helps,

Scott
...
Рейтинг: 0 / 0
[Linq2Sql] MyDataContext и производительность
    #36368473
Фотография bbbdum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зы спасибо
...
Рейтинг: 0 / 0
[Linq2Sql] MyDataContext и производительность
    #36368635
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bbbdumMCY вы вопрос читать умеете?
Вопрос изначально идиотский. Я и спросил - "Вам объяснить предназначение using'а". Что не так?

Читайте документацию: DataContext.Dispose

Чтобы не лезть в дебри реализации - нужно всегда диспоузить то, что помечено диспосабельным.

P.S. Некоторые тонкости реализации конкретных компонент не требуют диспоуза контекста, т.к. как сами отвечают за освобождение ресурсов. Например, LinqDataSource.OnSelecting.

P.S2. Вы узнали что-то новое про IDisposable?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / [Linq2Sql] MyDataContext и производительность
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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