У меня есть приложение WPF, и я немного новичок в этом. В значительной степени это сделано с проектированием Views и ViewModels. Застревает при разработке класса Model, который я намерен использовать в качестве слоя, который дает мне необходимые данные, подключаясь к базе данных.Как лучше всего я могу создать свой класс модели
Предположим, у меня есть сетка, которая отображает детали Клиента. Я думал написать что-то вроде удара:
class CustomerModel
{
public DataView GetCustomerData()
{
// Fetch the data from Database and prepare a Dataview
// return the DataView
}
}
Мои проблемы
- Если я отображая все данные клиента, то описанный выше метод будет достаточно. Но, что, если у меня есть опция фильтра в графическом интерфейсе для Grid, shoud я пишу отдельную функцию, которая получает мне данные на основе параметров фильтра? (Возможно, перегрузите функцию для размещения параметров фильтра)
- Кроме того, предположим, что у меня есть 10 гридов, которым требуются данные из разных таблиц. Должен ли я писать 10 таких разных классов? (Как
CustomerModel
,OrderModel
,EmployeeModel
.etc)
Не могли бы вы, пожалуйста, дайте мне знать, как лучше всего можно решить с компонентом модели?