.NET DataGrid и CRUD

#.net #datagrid #crud

#.net #datagrid #crud

Вопрос:

Мне часто приходится использовать DataGrid в Win / web forms в .NET (2.0 или 3.5).

Как и в обычном бизнес-приложении, у меня есть таблицы, соединенные первичными / внешними ключами в БД, и я выбираю данные с помощью объединений и манипулирую этими данными в пользовательском интерфейсе.

Даже при отображении данных мне сложно настраивать столбцы в grid, скажем, мне часто приходится добавлять столбец ComboBox, привязывать его к какому-либо набору данных / списку.

Когда дело доходит до добавления / обновления / удаления, ситуация ухудшается, поскольку нам приходится изменять более одной таблицы после поиска подходящих строк.

Я часто задаюсь вопросом, существует ли какая-либо проверенная платформа / руководство по выполнению этой повседневной (и все же сложной) задачи с данными CRUD через пользовательский интерфейс.

Большое спасибо

Ответ №1:

Ответ очень интересный. Лучшей доступной платформой на .NET является MVVM, и вы можете соединить ее с WPF или SilverLight, чтобы обеспечить наилучший пользовательский интерфейс.

Вы можете прочитать больше о MVVM здесь:http://msdn.microsoft.com/en-us/magazine/dd419663.aspx

Комментарии:

1. 9 классов и несколько XAMLs просто для отображения / добавления (простой) записи клиента!!

2. Верно, но это облегчает обслуживание в долгосрочной перспективе и в случае роста приложения. Также с помощью WPF вы можете очень легко перенести его в Web или Winworks. Вы ищете другие способы?

3. Ага! Я ищу более конкретные решения с использованием DataGrid, а также которые могут не включать технологии 3.5, такие как WPF и т.д.