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

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

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

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

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

смысл в том чтобы заменять интерфейс на нужную реализацию, и настраивать в 1 месте
...
Рейтинг: 0 / 0
24.08.2013, 22:44
    #38376714
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно
handmadeFromRu, внутри конкретной реализации репозитория особого смысла в этом нет.
...
Рейтинг: 0 / 0
25.08.2013, 09:21
    #38376798
yyubb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно
skyANAhandmadeFromRu, внутри конкретной реализации репозитория особого смысла в этом нет.
вот .вот.так чего других мнений нет?
...
Рейтинг: 0 / 0
25.08.2013, 09:39
    #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
25.08.2013, 10:21
    #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
25.08.2013, 10:24
    #38376809
паававва
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно
а есть реальный пример того что без using проблемы возникают?
...
Рейтинг: 0 / 0
25.08.2013, 11:10
    #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
25.08.2013, 12:44
    #38376863
Парамон
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно
паававваа есть реальный пример того что без using проблемы возникают?
Это просто рекомендация для лучшей производительности. Освобождать ресурсы сразу, а не ждать GC.
Проблемы могут быть при высоких нагрузках и долгоиграющих процессах, может вам и не грозит )
...
Рейтинг: 0 / 0
25.08.2013, 13:41
    #38376880
ааааgghg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно
Парамонпаававваа есть реальный пример того что без using проблемы возникают?
Это просто рекомендация для лучшей производительности. Освобождать ресурсы сразу, а не ждать GC.
Проблемы могут быть при высоких нагрузках и долгоиграющих процессах, может вам и не грозит )
кстати а как понять использовать ли с данным классом using? Я не про EF говорю а в целом?
...
Рейтинг: 0 / 0
25.08.2013, 13:44
    #38376882
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно
formknjgfjk,
можно.. расширить запрос ( или еще что глубже)
и инициализировать все это дело из одного места глобэйла при старте запроса, ну соответственно, убивать при окончании, если клиент не равен нулю..
...
Рейтинг: 0 / 0
25.08.2013, 15:14
    #38376919
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно
ааааgghgПарамонпропущено...

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


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