powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как половчее управляться с ViewModel-ями?
25 сообщений из 216, страница 2 из 9
Как половчее управляться с ViewModel-ями?
    #39030895
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MonochromatiquehVosttИли ты тупо выводишь свои Entity и редактируешь их со всеми полями что есть?

Ну зачастую, стараюсь, чтобы так и было. А что тебя так бомбит-то?

Часть полей прячется, часть добавляется (для информации).

Вот из-за этих добавляемых полей - и приходится делать выбор между трех огней.
Для этого существует понятие 'мягкое связывание', чтобы отвязать Presentation Layer от Data Access Layer.
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39031692
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronКому-то выше пора в баню дня на три, очистить тело и душу, так сказать.Да, давайте-ка уберем накал страстей и переход на личности немедленно. Это предупреждение!
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39036031
Артем G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
интересно как решался вопрос когда надо во вью вытащить 2 таблицы из ef.


когда модель отделена от ef там понятно их "связь" происходит в контролере.
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39036036
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Артем Gинтересно как решался вопрос когда надо во вью вытащить 2 таблицы из ef.


когда модель отделена от ef там понятно их "связь" происходит в контролере.

JS на странице, дёргает 2 разных метода WebAPI и тащит данные для каждой таблицы, с фильтрами, сортировками, группировками, пейджингом. Вот так сейчас это решается, а не унылое запихивание во вью-модель кучи мусора, которую потом разгребать даже рука не поднимается.
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39036077
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАртем Gинтересно как решался вопрос когда надо во вью вытащить 2 таблицы из ef.


когда модель отделена от ef там понятно их "связь" происходит в контролере.

JS на странице, дёргает 2 разных метода WebAPI и тащит данные для каждой таблицы, с фильтрами, сортировками, группировками, пейджингом. Вот так сейчас это решается, а не унылое запихивание во вью-модель кучи мусора, которую потом разгребать даже рука не поднимается.

Ты сам-то придерживаешься своих же советов?
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39036078
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Артем Gинтересно как решался вопрос когда надо во вью вытащить 2 таблицы из ef.


когда модель отделена от ef там понятно их "связь" происходит в контролере.

Если надо вывести что-то, что не относится к VM - используй ViewBag.

Уж всяко проще, чем срываться в WebApi c яваскриптом.
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39036099
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttJS на странице, дёргает 2 разных метода WebAPI и тащит данные для каждой таблицы, с фильтрами, сортировками, группировками, пейджингом. Вот так сейчас это решается, а не унылое запихивание во вью-модель кучи мусора, которую потом разгребать даже рука не поднимается.
вот я б не стал бы категорично говорить, конкретный случай надо рассматривать + имхо дело вкуса никто не скажет что вот так правильно и только так.

MonochromatiqueЕсли надо вывести что-то, что не относится к VM - используй ViewBag.

vm это уже представление и я не понимаю почему ж оно не относится к нему. вы ж не домен прокидываете в представление или даже не энтити, если модель простая то конечно оно подойдет. я видел проект кищащий ViewBag и в одном экшне где то устанавливалось и потом выплевывалось в какой то паршил вью, это было ужас тихий, да и тестировать эту байду забавно - надо знать что там где то есть не типизированный ViewBag..я понимаю что там ящик пива и вечер решают вопрос, но так и печень можно посадить)
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39036113
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MonochromatiquehVosttпропущено...


JS на странице, дёргает 2 разных метода WebAPI и тащит данные для каждой таблицы, с фильтрами, сортировками, группировками, пейджингом. Вот так сейчас это решается, а не унылое запихивание во вью-модель кучи мусора, которую потом разгребать даже рука не поднимается.

Ты сам-то придерживаешься своих же советов?нормальный совет...

Есть у тебя на странице два календаря: дата прямого перелета, дата обратного, - как при их пролистывании предлагаешь подтягивать информацию о квотах и отображать в ячейках дней?
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39036640
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuвот я б не стал бы категорично говорить, конкретный случай надо рассматривать + имхо дело вкуса никто не скажет что вот так правильно и только так.

ну незнай. чувак говорит про 2 таблицы, типа 2 разные таблицы, 2 разные модели. значит они слабо связаны. можно конечно затолкать в одно вьюху, но что делать, если понадобится обновить только одну? щас ведь так веб устроен, за постбеки с обновлением всей страницы чуть ли не морду бьют.
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39036643
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Monochromatiqueиспользуй ViewBag

расстрелять!
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39036672
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttMonochromatiqueиспользуй ViewBag

расстрелять!

Ах так...
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39036682
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttMonochromatiqueиспользуй ViewBag

расстрелять!

hVosttА в чём ты видишь проблему? Я проблемы не вижу. Вьюбэг универсален. Но никто не заставляет, можешь во вью-модель впихнуть.

И нашим и вашим за рупь спляшем?
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39036694
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MonochromatiqueИ нашим и вашим за рупь спляшем?

это не имеет значения, за использование вьюбэга -- расстрел, ето закон! а так да, если есть молоток, почему бы и не выстрелить им в ногу? это нормально.
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39036858
Артем G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MonochromatiqueАртем Gинтересно как решался вопрос когда надо во вью вытащить 2 таблицы из ef.


когда модель отделена от ef там понятно их "связь" происходит в контролере.

Если надо вывести что-то, что не относится к VM - используй ViewBag.

Уж всяко проще, чем срываться в WebApi c яваскриптом.

Можете подилиться примером на примере 2х EF таблиц: 1) OrderHeader 2) OrderDetails.

Задача: Нужно вывести обе в одной вьюхе.

Хотелось бы увидеть что в моделе и контролере...

Заранее спасибо.
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39036863
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Артем GMonochromatiqueпропущено...


Если надо вывести что-то, что не относится к VM - используй ViewBag.

Уж всяко проще, чем срываться в WebApi c яваскриптом.

Можете подилиться примером на примере 2х EF таблиц: 1) OrderHeader 2) OrderDetails.

Задача: Нужно вывести обе в одной вьюхе.

Хотелось бы увидеть что в моделе и контролере...

Заранее спасибо.

O_O

Да уж в этом от примере Бог хотел и нам велел заюзать orderVM
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39036864
Артем G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MonochromatiqueАртем Gпропущено...


Можете подилиться примером на примере 2х EF таблиц: 1) OrderHeader 2) OrderDetails.

Задача: Нужно вывести обе в одной вьюхе.

Хотелось бы увидеть что в моделе и контролере...

Заранее спасибо.

O_O

Да уж в этом от примере Бог хотел и нам велел заюзать orderVM

Ну так да,

вы тут о другом спорите?
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39036866
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Артем Gвы тут о другом спорите?

Ты внимания не обращай.
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39036873
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Артем GХотелось бы увидеть что в моделе и контролере...

Код: c#
1.
2.
3.
4.
5.
public class OrderViewModel
{
    public OrderHeaderViewModel Header {get;set;}
    public OrderDetailsViewModel Details {get;set;}
}



и в чём проблемы-то?
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39036879
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Артем G,

или другой путь, предпочтительнее:

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<div class="order">

   <div class="order-header">
         Ето номер заказа вот такой: @Model.Numer
         ...
   </div>

    <h3>Типа детали заказа:</h3>
    <div class="order-details">
         @Html.Action("Details", "Order", new { Model.Id})
    </div>
</div>



и не надо пихать во вью-модель две модели, каждая само по себе. и всё в одном запросе. разделяй блин, и влавствуй, слыхал о таком? сам Юлий Цезарь о таком говорил! это ещё до всяких сишарпов, прям как знал, что вопросы появятся
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39037187
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttну незнай. чувак говорит про 2 таблицы, типа 2 разные таблицы, 2 разные модели. значит они слабо связаны. можно конечно затолкать в одно вьюху, но что делать, если понадобится обновить только одну? щас ведь так веб устроен, за постбеки с обновлением всей страницы чуть ли не морду бьют.
согласен что надо с аяксом в твоем примере. но я хз мож лишнюю работу делаю, первый рендеринг стараюсь делать средствами асп, а потом обновление аяксом если надо, но конечно все зависит от задачи, можно и тому же ангуляру дать порисовать)
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39037234
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАртем GХотелось бы увидеть что в моделе и контролере...

Код: c#
1.
2.
3.
4.
5.
public class OrderViewModel
{
    public OrderHeaderViewModel Header {get;set;}
    public OrderDetailsViewModel Details {get;set;}
}



и в чём проблемы-то?Из-за обилия готовых паттернов, которые постоянно навязываются различными евангелистами, люди перестали иметь собственное мнение, основанное на базовых принципах ООП. Вот тебе типичный пример, а ты не верил. :-)
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39037369
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К,

что интересно - есть шапкаЗаказа, ДеталиЗаказа, а самого Заказа нет :)
ишаку ясно, что никакая шапка или никакие детали никакой вьюмодель не могут иметь, так как их без Заказ просто нет
а вот Заказу положено иметь вьюмоделей (представлений) столько сколько есть потребность, так как Заказ только и является модельным примитивом
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39037370
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
никакие это не паттерны, а лабуда голимая, профанация
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39037374
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все слова уже испоганили, каждое УГ теперь называется "модель", тьььфу
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39037437
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КИз-за обилия готовых паттернов, которые постоянно навязываются различными евангелистами, люди перестали иметь собственное мнение, основанное на базовых принципах ООП. Вот тебе типичный пример, а ты не верил. :-)

Это как раз тебе пример того, как человек ищет готовые решения, обучается, двигается вперёд. А ты всё топчешься на одном месте со своими убеждениями. А когда заболеешь, ходи лучше к знахаркам, а не к дипломированным врачам, чо они умных из себя строют, начитались книжек, далдоны, понимаешь.

Ты старческим маразмом не заболел случайно? ))
...
Рейтинг: 0 / 0
25 сообщений из 216, страница 2 из 9
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как половчее управляться с ViewModel-ями?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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