Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как половчее управляться с ViewModel-ями?
|
|||
|---|---|---|---|
|
#18+
MonochromatiquehVosttИли ты тупо выводишь свои Entity и редактируешь их со всеми полями что есть? Ну зачастую, стараюсь, чтобы так и было. А что тебя так бомбит-то? Часть полей прячется, часть добавляется (для информации). Вот из-за этих добавляемых полей - и приходится делать выбор между трех огней. Для этого существует понятие 'мягкое связывание', чтобы отвязать Presentation Layer от Data Access Layer. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2015, 16:14 |
|
||
|
Как половчее управляться с ViewModel-ями?
|
|||
|---|---|---|---|
|
#18+
AxeleronКому-то выше пора в баню дня на три, очистить тело и душу, так сказать.Да, давайте-ка уберем накал страстей и переход на личности немедленно. Это предупреждение! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2015, 15:01 |
|
||
|
Как половчее управляться с ViewModel-ями?
|
|||
|---|---|---|---|
|
#18+
интересно как решался вопрос когда надо во вью вытащить 2 таблицы из ef. когда модель отделена от ef там понятно их "связь" происходит в контролере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2015, 01:36 |
|
||
|
Как половчее управляться с ViewModel-ями?
|
|||
|---|---|---|---|
|
#18+
Артем Gинтересно как решался вопрос когда надо во вью вытащить 2 таблицы из ef. когда модель отделена от ef там понятно их "связь" происходит в контролере. JS на странице, дёргает 2 разных метода WebAPI и тащит данные для каждой таблицы, с фильтрами, сортировками, группировками, пейджингом. Вот так сейчас это решается, а не унылое запихивание во вью-модель кучи мусора, которую потом разгребать даже рука не поднимается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2015, 02:00 |
|
||
|
Как половчее управляться с ViewModel-ями?
|
|||
|---|---|---|---|
|
#18+
hVosttАртем Gинтересно как решался вопрос когда надо во вью вытащить 2 таблицы из ef. когда модель отделена от ef там понятно их "связь" происходит в контролере. JS на странице, дёргает 2 разных метода WebAPI и тащит данные для каждой таблицы, с фильтрами, сортировками, группировками, пейджингом. Вот так сейчас это решается, а не унылое запихивание во вью-модель кучи мусора, которую потом разгребать даже рука не поднимается. Ты сам-то придерживаешься своих же советов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2015, 08:24 |
|
||
|
Как половчее управляться с ViewModel-ями?
|
|||
|---|---|---|---|
|
#18+
Артем Gинтересно как решался вопрос когда надо во вью вытащить 2 таблицы из ef. когда модель отделена от ef там понятно их "связь" происходит в контролере. Если надо вывести что-то, что не относится к VM - используй ViewBag. Уж всяко проще, чем срываться в WebApi c яваскриптом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2015, 08:26 |
|
||
|
Как половчее управляться с ViewModel-ями?
|
|||
|---|---|---|---|
|
#18+
hVosttJS на странице, дёргает 2 разных метода WebAPI и тащит данные для каждой таблицы, с фильтрами, сортировками, группировками, пейджингом. Вот так сейчас это решается, а не унылое запихивание во вью-модель кучи мусора, которую потом разгребать даже рука не поднимается. вот я б не стал бы категорично говорить, конкретный случай надо рассматривать + имхо дело вкуса никто не скажет что вот так правильно и только так. MonochromatiqueЕсли надо вывести что-то, что не относится к VM - используй ViewBag. vm это уже представление и я не понимаю почему ж оно не относится к нему. вы ж не домен прокидываете в представление или даже не энтити, если модель простая то конечно оно подойдет. я видел проект кищащий ViewBag и в одном экшне где то устанавливалось и потом выплевывалось в какой то паршил вью, это было ужас тихий, да и тестировать эту байду забавно - надо знать что там где то есть не типизированный ViewBag..я понимаю что там ящик пива и вечер решают вопрос, но так и печень можно посадить) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2015, 09:19 |
|
||
|
Как половчее управляться с ViewModel-ями?
|
|||
|---|---|---|---|
|
#18+
MonochromatiquehVosttпропущено... JS на странице, дёргает 2 разных метода WebAPI и тащит данные для каждой таблицы, с фильтрами, сортировками, группировками, пейджингом. Вот так сейчас это решается, а не унылое запихивание во вью-модель кучи мусора, которую потом разгребать даже рука не поднимается. Ты сам-то придерживаешься своих же советов?нормальный совет... Есть у тебя на странице два календаря: дата прямого перелета, дата обратного, - как при их пролистывании предлагаешь подтягивать информацию о квотах и отображать в ячейках дней? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2015, 09:27 |
|
||
|
Как половчее управляться с ViewModel-ями?
|
|||
|---|---|---|---|
|
#18+
handmadeFromRuвот я б не стал бы категорично говорить, конкретный случай надо рассматривать + имхо дело вкуса никто не скажет что вот так правильно и только так. ну незнай. чувак говорит про 2 таблицы, типа 2 разные таблицы, 2 разные модели. значит они слабо связаны. можно конечно затолкать в одно вьюху, но что делать, если понадобится обновить только одну? щас ведь так веб устроен, за постбеки с обновлением всей страницы чуть ли не морду бьют. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2015, 17:04 |
|
||
|
Как половчее управляться с ViewModel-ями?
|
|||
|---|---|---|---|
|
#18+
Monochromatiqueиспользуй ViewBag расстрелять! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2015, 17:05 |
|
||
|
Как половчее управляться с ViewModel-ями?
|
|||
|---|---|---|---|
|
#18+
hVosttMonochromatiqueиспользуй ViewBag расстрелять! Ах так... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2015, 17:17 |
|
||
|
Как половчее управляться с ViewModel-ями?
|
|||
|---|---|---|---|
|
#18+
hVosttMonochromatiqueиспользуй ViewBag расстрелять! hVosttА в чём ты видишь проблему? Я проблемы не вижу. Вьюбэг универсален. Но никто не заставляет, можешь во вью-модель впихнуть. И нашим и вашим за рупь спляшем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2015, 17:22 |
|
||
|
Как половчее управляться с ViewModel-ями?
|
|||
|---|---|---|---|
|
#18+
MonochromatiqueИ нашим и вашим за рупь спляшем? это не имеет значения, за использование вьюбэга -- расстрел, ето закон! а так да, если есть молоток, почему бы и не выстрелить им в ногу? это нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2015, 17:30 |
|
||
|
Как половчее управляться с ViewModel-ями?
|
|||
|---|---|---|---|
|
#18+
MonochromatiqueАртем Gинтересно как решался вопрос когда надо во вью вытащить 2 таблицы из ef. когда модель отделена от ef там понятно их "связь" происходит в контролере. Если надо вывести что-то, что не относится к VM - используй ViewBag. Уж всяко проще, чем срываться в WebApi c яваскриптом. Можете подилиться примером на примере 2х EF таблиц: 1) OrderHeader 2) OrderDetails. Задача: Нужно вывести обе в одной вьюхе. Хотелось бы увидеть что в моделе и контролере... Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2015, 20:07 |
|
||
|
Как половчее управляться с ViewModel-ями?
|
|||
|---|---|---|---|
|
#18+
Артем GMonochromatiqueпропущено... Если надо вывести что-то, что не относится к VM - используй ViewBag. Уж всяко проще, чем срываться в WebApi c яваскриптом. Можете подилиться примером на примере 2х EF таблиц: 1) OrderHeader 2) OrderDetails. Задача: Нужно вывести обе в одной вьюхе. Хотелось бы увидеть что в моделе и контролере... Заранее спасибо. O_O Да уж в этом от примере Бог хотел и нам велел заюзать orderVM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2015, 20:16 |
|
||
|
Как половчее управляться с ViewModel-ями?
|
|||
|---|---|---|---|
|
#18+
MonochromatiqueАртем Gпропущено... Можете подилиться примером на примере 2х EF таблиц: 1) OrderHeader 2) OrderDetails. Задача: Нужно вывести обе в одной вьюхе. Хотелось бы увидеть что в моделе и контролере... Заранее спасибо. O_O Да уж в этом от примере Бог хотел и нам велел заюзать orderVM Ну так да, вы тут о другом спорите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2015, 20:18 |
|
||
|
Как половчее управляться с ViewModel-ями?
|
|||
|---|---|---|---|
|
#18+
Артем Gвы тут о другом спорите? Ты внимания не обращай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2015, 20:24 |
|
||
|
Как половчее управляться с ViewModel-ями?
|
|||
|---|---|---|---|
|
#18+
Артем GХотелось бы увидеть что в моделе и контролере... Код: c# 1. 2. 3. 4. 5. и в чём проблемы-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2015, 20:46 |
|
||
|
Как половчее управляться с ViewModel-ями?
|
|||
|---|---|---|---|
|
#18+
Артем G, или другой путь, предпочтительнее: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. и не надо пихать во вью-модель две модели, каждая само по себе. и всё в одном запросе. разделяй блин, и влавствуй, слыхал о таком? сам Юлий Цезарь о таком говорил! это ещё до всяких сишарпов, прям как знал, что вопросы появятся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2015, 20:52 |
|
||
|
Как половчее управляться с ViewModel-ями?
|
|||
|---|---|---|---|
|
#18+
hVosttну незнай. чувак говорит про 2 таблицы, типа 2 разные таблицы, 2 разные модели. значит они слабо связаны. можно конечно затолкать в одно вьюху, но что делать, если понадобится обновить только одну? щас ведь так веб устроен, за постбеки с обновлением всей страницы чуть ли не морду бьют. согласен что надо с аяксом в твоем примере. но я хз мож лишнюю работу делаю, первый рендеринг стараюсь делать средствами асп, а потом обновление аяксом если надо, но конечно все зависит от задачи, можно и тому же ангуляру дать порисовать) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2015, 09:10 |
|
||
|
Как половчее управляться с ViewModel-ями?
|
|||
|---|---|---|---|
|
#18+
hVosttАртем GХотелось бы увидеть что в моделе и контролере... Код: c# 1. 2. 3. 4. 5. и в чём проблемы-то?Из-за обилия готовых паттернов, которые постоянно навязываются различными евангелистами, люди перестали иметь собственное мнение, основанное на базовых принципах ООП. Вот тебе типичный пример, а ты не верил. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2015, 10:15 |
|
||
|
Как половчее управляться с ViewModel-ями?
|
|||
|---|---|---|---|
|
#18+
Алексей К, что интересно - есть шапкаЗаказа, ДеталиЗаказа, а самого Заказа нет :) ишаку ясно, что никакая шапка или никакие детали никакой вьюмодель не могут иметь, так как их без Заказ просто нет а вот Заказу положено иметь вьюмоделей (представлений) столько сколько есть потребность, так как Заказ только и является модельным примитивом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2015, 12:43 |
|
||
|
Как половчее управляться с ViewModel-ями?
|
|||
|---|---|---|---|
|
#18+
никакие это не паттерны, а лабуда голимая, профанация ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2015, 12:44 |
|
||
|
Как половчее управляться с ViewModel-ями?
|
|||
|---|---|---|---|
|
#18+
все слова уже испоганили, каждое УГ теперь называется "модель", тьььфу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2015, 12:46 |
|
||
|
Как половчее управляться с ViewModel-ями?
|
|||
|---|---|---|---|
|
#18+
Алексей КИз-за обилия готовых паттернов, которые постоянно навязываются различными евангелистами, люди перестали иметь собственное мнение, основанное на базовых принципах ООП. Вот тебе типичный пример, а ты не верил. :-) Это как раз тебе пример того, как человек ищет готовые решения, обучается, двигается вперёд. А ты всё топчешься на одном месте со своими убеждениями. А когда заболеешь, ходи лучше к знахаркам, а не к дипломированным врачам, чо они умных из себя строют, начитались книжек, далдоны, понимаешь. Ты старческим маразмом не заболел случайно? )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2015, 13:18 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=39036643&tid=1356087]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
90ms |
get tp. blocked users: |
2ms |
| others: | 257ms |
| total: | 439ms |

| 0 / 0 |
