Во-первых, хороший вопрос, потому что я не знаю ни одного действительно хорошего примера приложений DeskTop / Db.
Сначала вам нужно будет выбрать технологию, C # - это просто язык.Вы только указали «Рабочий стол», что оставляет вам большой выбор:
- WinForms + DataSets (классический сборник 2003 года)
- WinForms + DataReaders (более низкий уровень)
- WinForms + Entity Framework
- WPF + DataSets
- WPF + Entity Framework
- WPF + MVVM + Entity Framework
- SilverLight + Entity Framework
- SilverLight + Data Services
Возможны другие комбинации, и есть другие (сторонние) ORM, такие как NHibernate.
WinForms + Datasets / DataReaders - самая старая и простая технология, но не очень ООП.Вы найдете множество небольших образцов и видео на WindowsClient.NET .Не пропустите образцы VisualBasic.
Я назову его очень хорошим для небольших приложений, менее подходящим для более крупных.
Entity Framework (EF) новее, много (недавних) блогов о деталях,Я нашел один небольшой, а точнее полный образец на MSDN (но я не смог найти сопроводительную статью).Посмотрите, если вы считаете, ORM.
Очень хорошо для больших приложений, поскольку он поддерживает лучшее наслоение и (юнит-) тестирование.