У меня есть мнение, что будет выглядеть следующим образом:Как мне создать структуру ViewModel для этих иерархических данных, которые необходимо отобразить в ASP.NET MVC?
Я пытаюсь выяснить, как я должен представлять свою ViewModel для этой точки зрения. Каждое «Агентство» может иметь несколько «бизнес-единиц», и каждая «Бизнес-единица» может иметь несколько «Клиентов».
В базе данных я легко представляю это с таблицей сопоставления и внешними ключами для таблиц агентства, BusinessUnit и Client.
Однако теперь мне нужно использовать LINQ для запроса этих данных из базы данных, а затем построить объект ViewModel, который представляет эту древовидную структуру, чтобы мой вид мог визуализировать ее.
Может ли кто-нибудь дать мне советы о том, какую структуру данных я должен использовать, или о том, как мой ViewModel может выглядеть для этой иерархической структуры в коде C#? Мне нужно создать объект ViewModel для перехода к этому представлению.
Любые предложения по представлению ViewModel оцениваются!
К сожалению, мы должны придерживаться технологии, которую мы в настоящее время используем. Мне нужно сделать то, что я сказал в своем вопросе, построить промежуточный объект ViewModel и передать это на мой взгляд. – KingNestor