|
IoC-контейнер для использования с MVVM: где хранить?
|
|||
---|---|---|---|
#18+
МСУДва конструктора это бесконечность? :)Ещё не бесконечность, но тренд настораживает. :-) МСУАлексей КА потом захочется иметь два одновременных коннекта к одной базе и начнутся поиски "кто виноват и что делать". :-) Зло? )Ладно, можно. Но всё равно не нравится. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2013, 10:23 |
|
IoC-контейнер для использования с MVVM: где хранить?
|
|||
---|---|---|---|
#18+
Алексей КЕщё не бесконечность, но тренд настораживает. :-) Согласен, очень опасно Алексей КЛадно, можно. Но всё равно не нравится. :-) Да что ж такое... :) IDependencyResolver не нравится, IControllerFactory не нравится... Может, дельфи? ) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2013, 10:26 |
|
IoC-контейнер для использования с MVVM: где хранить?
|
|||
---|---|---|---|
#18+
Алексей КАлексей КПопутно вопрос. Как при всех этих асинхронностях работает OperationContext в WCF? Он вроде как тоже на ThreadStatic построен?Как и предполагалось, для OperationContext + await таки нужен костыль .TransactionScope с await тоже поди не работает? Так что, SeVa , от твоих асинхронностей на сервере больше вреда чем пользы! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2013, 12:14 |
|
IoC-контейнер для использования с MVVM: где хранить?
|
|||
---|---|---|---|
#18+
МСУДа что ж такое... :)Доверие надо заслужить. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2013, 12:15 |
|
IoC-контейнер для использования с MVVM: где хранить?
|
|||
---|---|---|---|
#18+
МСУЛучше скажи, как тебе такой костыль? Будем DependentTransaction инжектировать? Или не поможет? :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2013, 12:22 |
|
IoC-контейнер для использования с MVVM: где хранить?
|
|||
---|---|---|---|
#18+
Алексей КМСУЛучше скажи, как тебе такой костыль? Будем DependentTransaction инжектировать? Или не поможет? :-) Как на счет в рамках общего TransactionScope покрутиться через PLINQ (AsParallel.ForAll) и через клонирование транзакции получить честный DependentTransaction? Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2013, 12:32 |
|
IoC-контейнер для использования с MVVM: где хранить?
|
|||
---|---|---|---|
#18+
Алексей КАлексей Кпропущено... Как и предполагалось, для OperationContext + await таки нужен костыль .TransactionScope с await тоже поди не работает? Так что, SeVa , от твоих асинхронностей на сервере больше вреда чем пользы! Какой ужас!!! С await даже простой lock не работает, но только это не проблема. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2013, 12:34 |
|
IoC-контейнер для использования с MVVM: где хранить?
|
|||
---|---|---|---|
#18+
SeVaКакой ужас!!! С await даже простой lock не работает, но только это не проблема. Приехали... А не ты ли совсем недавно верещал во всё горло, что "lock - это зло"? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2013, 12:36 |
|
IoC-контейнер для использования с MVVM: где хранить?
|
|||
---|---|---|---|
#18+
Алексей К Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Но в идеале за такой код, конечно, нужно расстреливать без суда и следствия... :) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2013, 12:38 |
|
IoC-контейнер для использования с MVVM: где хранить?
|
|||
---|---|---|---|
#18+
МСУАлексей К Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Но в идеале за такой код, конечно, нужно расстреливать без суда и следствия... :)Да. В идеале оно выглядит примерно так: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2013, 12:44 |
|
IoC-контейнер для использования с MVVM: где хранить?
|
|||
---|---|---|---|
#18+
SeVaКакой ужас!!! С await даже простой lock не работает, но только это не проблема.Я тебе про ThreadStatic, ты мне про lock. Где логика? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2013, 12:46 |
|
IoC-контейнер для использования с MVVM: где хранить?
|
|||
---|---|---|---|
#18+
МСУАлексей Кпропущено... Лучше скажи, как тебе такой костыль? Будем DependentTransaction инжектировать? Или не поможет? :-) Как на счет в рамках общего TransactionScope покрутиться через PLINQ (AsParallel.ForAll) и через клонирование транзакции получить честный DependentTransaction? Код: c# 1.
Ну тут-то понятно ради чего эти пляски. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2013, 12:49 |
|
IoC-контейнер для использования с MVVM: где хранить?
|
|||
---|---|---|---|
#18+
Алексей КМСУДа. В идеале оно выглядит примерно так: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
А почему бы не инжектировать в MyService через конструктор заранее созданный и настроенный коннект со скоупом? :) Ааа, я ж забыл... Тренд из миллиона конструкторов. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2013, 13:03 |
|
IoC-контейнер для использования с MVVM: где хранить?
|
|||
---|---|---|---|
#18+
Алексей КSeVaКакой ужас!!! С await даже простой lock не работает, но только это не проблема.Я тебе про ThreadStatic, ты мне про lock. Где логика? ЛОгика простая - другая модель требует других подходов, в которых эту банку червями(ThreadStatic) нужно выбросить на свалку. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2013, 13:19 |
|
IoC-контейнер для использования с MVVM: где хранить?
|
|||
---|---|---|---|
#18+
МСУА почему бы не инжектировать в MyService через конструктор заранее созданный и настроенный коннект со скоупом? :)Время жизни соединения с БД и время жизни сессии могут отличаться. Говорил вроде... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2013, 13:32 |
|
IoC-контейнер для использования с MVVM: где хранить?
|
|||
---|---|---|---|
#18+
SeVaЛогика простая - другая модель требует других подходов.А они есть, эти костыли новые подходы под новую модель, чтобы внедрять её повсеместно? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2013, 13:35 |
|
IoC-контейнер для использования с MVVM: где хранить?
|
|||
---|---|---|---|
#18+
Алексей КМСУА почему бы не инжектировать в MyService через конструктор заранее созданный и настроенный коннект со скоупом? :)Время жизни соединения с БД и время жизни сессии могут отличаться. Говорил вроде... "Сессии" чего? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2013, 13:47 |
|
IoC-контейнер для использования с MVVM: где хранить?
|
|||
---|---|---|---|
#18+
МСУАлексей Кпропущено... Время жизни соединения с БД и время жизни сессии могут отличаться. Говорил вроде... "Сессии" чего?AspNet, WCF и т. п. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2013, 13:51 |
|
IoC-контейнер для использования с MVVM: где хранить?
|
|||
---|---|---|---|
#18+
Алексей КМСУ"Сессии" чего?AspNet, WCF и т. п. 1. Уважаемый, а чего это ты начал так печься об асп.нет? :) Напоминаю, что в вебе реквесты с респонзами должны быть максимально короткие и все длительные операции нужно выносить в отдельную песочницу (отложенное выполнение). 2. WCF. Тоже самое и тут. Когда продолжительность сессии превышает продолжительность соединения с БД, это уже не в какие ворота не лезет :) Напомню, что по умолчанию время ASP.NET сессии (её тоже можно активировать в WCF при HTTP транспорте) пол-часа. Не убедил :) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2013, 14:20 |
|
IoC-контейнер для использования с MVVM: где хранить?
|
|||
---|---|---|---|
#18+
Алексей КSeVaЛогика простая - другая модель требует других подходов.А они есть, эти костыли новые подходы под новую модель, чтобы внедрять её повсеместно? Костыли, если есть, то только в мозгах и у вас в РЖД. Монополисту не нужно напрягаться и так можно лудить тарифы, а потом тупо накупать серверы, чтобы не мудрствуя лукаво горизонтально масштабироваться. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2013, 14:29 |
|
IoC-контейнер для использования с MVVM: где хранить?
|
|||
---|---|---|---|
#18+
МСУАлексей Кпропущено... AspNet, WCF и т. п. 1. Уважаемый, а чего это ты начал так печься об асп.нет? :) Напоминаю, что в вебе реквесты с респонзами должны быть максимально короткие и все длительные операции нужно выносить в отдельную песочницу (отложенное выполнение). 2. WCF. Тоже самое и тут. Когда продолжительность сессии превышает продолжительность соединения с БД, это уже не в какие ворота не лезет :) Напомню, что по умолчанию время ASP.NET сессии (её тоже можно активировать в WCF при HTTP транспорте) пол-часа. Не убедил :)Да я и сам это знаю, но всё равно что-то мешает. Я этим диконтейнерам как-то не доверяю. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2013, 14:33 |
|
IoC-контейнер для использования с MVVM: где хранить?
|
|||
---|---|---|---|
#18+
Алексей КДа я и сам это знаю, но всё равно что-то мешает. Я этим диконтейнерам как-то не доверяю. Чекам ты можешь не доверять, но доверять DI обязан P.S. Я против тяжеловесных сторонних DI, которые нахрен не вперлись. Их приплетают лишь бы они были и всё. Маразм. Есть штатные резолверы, фабрики контроллеров, MEF, наконец. А все эти сторонние нинжектограбли с юнитями в топку. Ну только если .NET 2.0 :) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2013, 14:41 |
|
IoC-контейнер для использования с MVVM: где хранить?
|
|||
---|---|---|---|
#18+
SeVaАлексей Кпропущено... А они есть, эти костыли новые подходы под новую модель, чтобы внедрять её повсеместно? Костыли, если есть, то только в мозгах и у вас в РЖД. Монополисту не нужно напрягаться и так можно лудить тарифы, а потом тупо накупать серверы, чтобы не мудрствуя лукаво горизонтально масштабироваться.С нищими заказчиками не работаем. Почём нынче мегабайт оперативы? Вроде как столько по дефолту расходуется под стек потока? Самый доходной сервер нынче имеет на борту 12ГБ ОЗУ и два 6-и ядерных проца, не меньше. Экономия на спичках, не? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2013, 14:42 |
|
IoC-контейнер для использования с MVVM: где хранить?
|
|||
---|---|---|---|
#18+
off: программисты ржд разбушеви решили завоевать мир :) 14492123 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2013, 14:52 |
|
|
start [/forum/topic.php?fid=21&msg=38312437&tid=1441308]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
93ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 309ms |
total: | 495ms |
0 / 0 |