powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / IRepository как пользоваться
13 сообщений из 238, страница 10 из 10
IRepository как пользоваться
    #38417859
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAДак у него нет репозитория, он ему и не нужен. Я вообще не понимаю о чём он рассуждает. О том что с IQueryable нет проблем, если база одна, раотает с ней только один сервис и повторное использование кода на фиг не нужно.А меж тем, всё это делается ради расширения возможностей повторного использования.Что делается? Вот что Вы конкретно сделали для расширения возможности повторного использования, и что было до этого? И с какими проблемами столкнулись (не зря же Вы хотели обсудить некую архитектуру)?
...
Рейтинг: 0 / 0
IRepository как пользоваться
    #38418200
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей Кпропущено...
Зря. Сам же говорил, что чем больше слоёв - тем лучше. :-)
А смысл? Этот слой с легкостью покрывает универсальный репозиторий. Нафига мне IQueryable лохмотья? :)А действительно. Накой в базе "лохмотья" запросов в виде View/Inline UDF. Срочно убрать, всё должно делаться хранимыми процедурами, имеющими конкретный план выполнения. :-)

Тут тоже самое, IQueryable/Expression - это фрагменты запросов с возможностью их повторного использования. Согласен, гемора с ними больше, но при умелом их применении производительность вырастает в разы.
...
Рейтинг: 0 / 0
IRepository как пользоваться
    #38418202
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
А меж тем, всё это делается ради расширения возможностей повторного использования.Что делается? Вот что Вы конкретно сделали для расширения возможности повторного использования, и что было до этого? И с какими проблемами столкнулись (не зря же Вы хотели обсудить некую архитектуру)?Не парьтесь, Вам это не надо.
...
Рейтинг: 0 / 0
IRepository как пользоваться
    #38418269
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAпропущено...
Что делается? Вот что Вы конкретно сделали для расширения возможности повторного использования, и что было до этого? И с какими проблемами столкнулись (не зря же Вы хотели обсудить некую архитектуру)?Не парьтесь, Вам это не надо.Хахаха, мужик, понял, с тобой лучше не общаться. Бывай.
...
Рейтинг: 0 / 0
IRepository как пользоваться
    #38418686
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANA1. Поднимать DbContext в начале запроса, убивать в конце;Чтобы избежать нежелательных распределённых транзакций и иметь возможность возвращать из методов IQueryable, временем жизни контекста лучше управлять через ThreadStatic + счётчик ссылок.
Сохранение static полей класса между запросами
ХреноРедькаНе гарантируется, что весь запрос от начала и до конца будет обрабатываться одним и тем же потоком.
Для хранения информации в контексте одного запроса надо использовать уже упомянутую здесь коллекцию HttpContext.Items.
[ThreadStatic]- неудачное решение в контексте ASP.NET.
...
Рейтинг: 0 / 0
IRepository как пользоваться
    #38418741
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Чтобы избежать нежелательных распределённых транзакций и иметь возможность возвращать из методов IQueryable, временем жизни контекста лучше управлять через ThreadStatic + счётчик ссылок.
Сохранение static полей класса между запросами
ХреноРедькаНе гарантируется, что весь запрос от начала и до конца будет обрабатываться одним и тем же потоком.
Для хранения информации в контексте одного запроса надо использовать уже упомянутую здесь коллекцию HttpContext.Items.
[ThreadStatic]- неудачное решение в контексте ASP.NET.К чему тут эта ссылка? ХреноРедька оказался неправ. В том топике ниже опровержение этого утверждения.
...
Рейтинг: 0 / 0
IRepository как пользоваться
    #38418750
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сссылка полезна, т.к. там началось обсуждение ThreadStatic и HttpContext в ASP.Net.
По моему корреляция на лицо.
...
Рейтинг: 0 / 0
IRepository как пользоваться
    #38418764
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAСссылка полезна, т.к. там началось обсуждение ThreadStatic и HttpContext в ASP.Net.
По моему корреляция на лицо.А по-моему - нет. Какое имеет отношение к репозитариям моя реализация управления временем жизни EF-контекста?
...
Рейтинг: 0 / 0
IRepository как пользоваться
    #38418766
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAтам началось обсуждениеОно там давно уже закончилось...
...
Рейтинг: 0 / 0
IRepository как пользоваться
    #38418792
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAСсылка полезна, т.к. там началось обсуждение ThreadStatic и HttpContext в ASP.Net.
По моему корреляция на лицо.А по-моему - нет. Какое имеет отношение к репозитариям моя реализация управления временем жизни EF-контекста?Я не собираюсь с Вами дискутировать, но Вы бы читали, что пишите.

А зачем тогда Вы вообще упомянули свою реализацию в теме "IRepository как пользоваться", если она не имеет к ней вообще никакого отношения?
...
Рейтинг: 0 / 0
IRepository как пользоваться
    #38418819
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЯ не собираюсь с Вами дискутироватьВот и замечательно.
...
Рейтинг: 0 / 0
IRepository как пользоваться
    #38418831
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA, честно говоря я тоже не понял, нафига ты эту ссылку запостил.
...
Рейтинг: 0 / 0
IRepository как пользоваться
    #38418882
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ, чтобы разобраться в вопросе ТС: 14914140 .
...
Рейтинг: 0 / 0
13 сообщений из 238, страница 10 из 10
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / IRepository как пользоваться
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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