2012-01-15 4 views
0

Я разработчик Silverlight, который снова должен работать над проектом WinForms, но я не слишком взволнован, чтобы оставить прекрасный мир привязки данных. В прошлом я всегда использовал DataSets с SQL-запросами. Есть ли хорошие учебные пособия для обновления моих навыков?WinForms 2010 DataBinding и DB Access

Некоторые комментарии о том, что я хочу:

  • Что касается Entity Framework, кажется, хорошо, но в последний раз я проверил, он не поддерживает пользовательские ситуации очень хорошо. Может быть, есть более гибридное индивидуальное решение, в котором у меня больше контроля в руках? Например, пользовательский источник данных с настраиваемыми действиями при сохранении.
  • Я не хочу использовать необработанный текст в связывании поиск, а уже нашел полезную статью для Safe WinForms Databinding in C# 3, но, вероятно, более высокий уровень в .NET 4.

Образец формы

[Сотрудник Selection (Выпадающее - для заполнения поля ниже запроса БД по изменению)]
[Employee Detail (отдельные поля - достаточно общий)]
[Сетка (или список) с флажками для связанного responsibili (не так общий)]

ответ

0

Я не разработчик Silverlight, но, насколько я знаю, существует не большая разница в dataBindings в приложениях Silverlight и WinForms.

Что касается ORM (если вам не нравится инфраструктура Entity), вы можете попробовать LINQ to SQL. Отличный блог-учебник - here. Но Microsoft рекомендует использовать EF вместо LINQ to SQL в новых приложениях. Также NHibernate - хорошая альтернатива.

Что касается точно DataBindings в WinForms, проверьте this post. Тогда вы сможете сравнить это с тем, что вы знаете от Silverlight.

+0

Silverlight отлично работает с шаблоном MVVM, который я буду использовать для сравнения. Сейчас я немного занят другими делами, но я посмотрю ваши ссылки и вернусь к вам. –

+0

Вы можете использовать MVVM в WPF и шаблоны MVVM для WinForms. Вот некоторые ссылки: http://www.codeproject.com/KB/WPF/WpfMvvmQuickStart.aspx http://www.codeproject.com/KB/WPF/WpfMvvmQuickStart.aspx http://stackoverflow.com/questions/595469/ui-design-pattern-for-windows-forms-like-mvvm-for-wpf Надеюсь, что это поможет ... –

Смежные вопросы