powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как правильно
24 сообщений из 24, страница 1 из 1
Как правильно
    #38375273
formknjgfjk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть репозиторий. В котором ряд методов работает с бд через... ну например через EF /Где правильно разместить вот это:
testEntities te = new testEntities()... Как прайват свойство?
...
Рейтинг: 0 / 0
Как правильно
    #38375330
formknjgfjkЕсть репозиторий. В котором ряд методов работает с бд через... ну например через EF /Где правильно разместить вот это:
testEntities te = new testEntities()... Как прайват свойство?

и как быть с using (var
...
Рейтинг: 0 / 0
Как правильно
    #38375404
SerP1983
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как правильно
    #38376293
пппп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SerP1983Посмотрите блог этого товарища .
там юнит оф орк. а мне он не нужен... мне проще надо конроллеры репозитории модель данных
из репозитолриев дергаем модель данных из контроллеров репозитории
...
Рейтинг: 0 / 0
Как правильно
    #38376329
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пппп,

что мешает в конструктор котроллера инжектировать датаконтекст через IoC, чистку ресурсов можно будет делать в dispose контролера?
...
Рейтинг: 0 / 0
Как правильно
    #38376331
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пппп, обычно репозиторий дёргается из модели, но если тебе надо проще, то делай проще.
...
Рейтинг: 0 / 0
Как правильно
    #38376423
gggghdghdgh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
handmadeFromRuпппп,
что мешает в конструктор котроллера инжектировать датаконтекст через IoC, чистку ресурсов можно будет делать в dispose контролера?
ммм.
Зачем в контроллере датаконтекст? РАбота с бд реализуется в репозитории.
Как правильно инициализировать датаконткест в репохзитоии?

Насколько я понял, если делать в репозитории, то IOc тут не нужен
выходит так?
private TestEntities _TestEntities;
public Repository()
{
_TestEntities = new TestEntities();
}

а освобождать ресуры?
...
Рейтинг: 0 / 0
Как правильно
    #38376514
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не совсем датаконтекст, а интерфейс.
>Насколько я понял, если делать в репозитории, то IOc тут не нужен
смысл IOc вы не поняли. посмотрите nopcommerce, как раз они там через репо + uof + IoC.
...
Рейтинг: 0 / 0
Как правильно
    #38376649
gggghgh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
handmadeFromRuне совсем датаконтекст, а интерфейс.
>Насколько я понял, если делать в репозитории, то IOc тут не нужен
смысл IOc вы не поняли. посмотрите nopcommerce, как раз они там через репо + uof + IoC.
а какой смысл ioc?
...
Рейтинг: 0 / 0
Как правильно
    #38376708
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gggghgh,

смысл в том чтобы заменять интерфейс на нужную реализацию, и настраивать в 1 месте
...
Рейтинг: 0 / 0
Как правильно
    #38376714
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu, внутри конкретной реализации репозитория особого смысла в этом нет.
...
Рейтинг: 0 / 0
Как правильно
    #38376798
yyubb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANAhandmadeFromRu, внутри конкретной реализации репозитория особого смысла в этом нет.
вот .вот.так чего других мнений нет?
...
Рейтинг: 0 / 0
Как правильно
    #38376804
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yyubbskyANAhandmadeFromRu, внутри конкретной реализации репозитория особого смысла в этом нет.
вот .вот.так чего других мнений нет?Я ниразу не использовал EF.

Так разве не работает:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
public class Repository
{
    public GetSomething()
    {
        using (var te = new TestEntities())
        {
            return te.Something();
        }
    }
}


?
...
Рейтинг: 0 / 0
Как правильно
    #38376808
апппп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANAyyubbпропущено...

вот .вот.так чего других мнений нет?Я ниразу не использовал EF.

Так разве не работает:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
public class Repository
{
    public GetSomething()
    {
        using (var te = new TestEntities())
        {
            return te.Something();
        }
    }
}


?
вроде работает. Но так нужно будет в каждом методы писать...
...
Рейтинг: 0 / 0
Как правильно
    #38376809
паававва
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а есть реальный пример того что без using проблемы возникают?
...
Рейтинг: 0 / 0
Как правильно
    #38376821
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
аппппskyANAпропущено...
Я ниразу не использовал EF.

Так разве не работает:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
public class Repository
{
    public GetSomething()
    {
        using (var te = new TestEntities())
        {
            return te.Something();
        }
    }
}


?
вроде работает. Но так нужно будет в каждом методы писать... Using Repository and Unit of Work patterns with Entity Framework 4.0
...
Рейтинг: 0 / 0
Как правильно
    #38376863
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
паававваа есть реальный пример того что без using проблемы возникают?
Это просто рекомендация для лучшей производительности. Освобождать ресурсы сразу, а не ждать GC.
Проблемы могут быть при высоких нагрузках и долгоиграющих процессах, может вам и не грозит )
...
Рейтинг: 0 / 0
Как правильно
    #38376880
ааааgghg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Парамонпаававваа есть реальный пример того что без using проблемы возникают?
Это просто рекомендация для лучшей производительности. Освобождать ресурсы сразу, а не ждать GC.
Проблемы могут быть при высоких нагрузках и долгоиграющих процессах, может вам и не грозит )
кстати а как понять использовать ли с данным классом using? Я не про EF говорю а в целом?
...
Рейтинг: 0 / 0
Как правильно
    #38376882
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
formknjgfjk,
можно.. расширить запрос ( или еще что глубже)
и инициализировать все это дело из одного места глобэйла при старте запроса, ну соответственно, убивать при окончании, если клиент не равен нулю..
...
Рейтинг: 0 / 0
Как правильно
    #38376919
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ааааgghgПарамонпропущено...

Это просто рекомендация для лучшей производительности. Освобождать ресурсы сразу, а не ждать GC.
Проблемы могут быть при высоких нагрузках и долгоиграющих процессах, может вам и не грозит )
кстати а как понять использовать ли с данным классом using? Я не про EF говорю а в целом?
Оператор using (Справочник по C#)
Предоставляет удобный синтаксис, обеспечивающий правильное использование объектов IDisposable .
...
Рейтинг: 0 / 0
Как правильно
    #38376920
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если класс реализует интерфейс IDisposable , то можно воспользоваться синтаксисом using .
...
Рейтинг: 0 / 0
Как правильно
    #38376921
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиformknjgfjk,
можно.. расширить запрос ( или еще что глубже)
и инициализировать все это дело из одного места глобэйла при старте запроса, ну соответственно, убивать при окончании, если клиент не равен нулю..Тоже вариант.
...
Рейтинг: 0 / 0
Как правильно
    #38382587
прыапр6
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Где-то в степиformknjgfjk,
можно.. расширить запрос ( или еще что глубже)
и инициализировать все это дело из одного места глобэйла при старте запроса, ну соответственно, убивать при окончании, если клиент не равен нулю..
Пример кода дайте плиз.
...
Рейтинг: 0 / 0
Как правильно
    #38382640
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как правильно
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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