Дизайн страницы просмотра класса - PullRequest
1 голос
/ 07 апреля 2009

Предположим, у меня есть следующий класс.

public class Location
{
    public Id { get; set;}
    public Name { get; set;}
}

И у меня есть веб-страница с названием Location, которая выглядит следующим образом.

txtId  
txtName 

txtCountStaffWorkersAtLocation 
txtCountVehiclesAtLocation
txtCountNonStaffWorkersAtLocation 
txtCountetc

listViewPersonnel
listViewVehicles

Прямо сейчас я вызываю хранилище для отображения полей Location в представлении, но я не совсем понимаю, какой правильный способ будет получить и отобразить данные для других полей. Они, очевидно, имеют очень мало общего с классом местоположения. Должен ли я добавить счетчики в класс местоположения и заполнить их при настройке класса местоположения из базы данных? У меня есть объект структуры где-то, который только что имеет эти поля подсчета? Что вы, ребята, обычно делаете с объектами, отображаемыми на странице, которые имеют мало общего с доменным объектом?

Спасибо

1 Ответ

0 голосов
/ 07 апреля 2009

Я бы рекомендовал реализовать StaffPersonnel, NonStaffPersonnel и Vehicles в качестве свойств объекта Location, причем каждое из этих свойств возвращает коллекцию связанных объектов. Тогда для подсчетов вы могли бы свойства из объекта местоположения следующим образом:

loc.Vehicles.Count
loc.StaffPersonnel.Count
loc.NonStaffPersonnel.Count
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...