Как создать редактор для просмотра базы данных (с объединениями) в Windows Forms / WPF?
=======================================================================================

Какой самый простой способ создать быстрый редактор для некоторых данных в базе данных в WPF / WinForms, где данные представлены представлением в базе данных SQL Server?

Скажи у меня есть стол`Person { id int, name nvarchar(max), GenderID int, CityID int}`где GenderID и CityID - это ссылка на таблицы Gender и City. В редакторе Person будет отображаться как текстовое поле для имени, поле со списком для пола (выбор имен полов из таблицы Gender) и так же для столбца города.

Есть ли что-то простое, что я могу сделать, чтобы какой-то элемент управления / код генерировал это? Если я хочу выбрать только данные, WinForms DataGridView или WPF DataGrid могут сгенерировать столбец для каждого свойства и показать строку для каждого объекта в коллекции. -

Существует ли какой-то подобный магический элемент управления, который мог бы сделать это для представления базы данных, если отношения определены внешним ключом?

Мне кажется, что тысячи разработчиков столкнулись с такой проблемой - быстро создать графический интерфейс для редактирования строк базы данных со связями с другими таблицами, поэтому должно быть какое-то общепринятое решение. Или все делают это в коде? Или, если есть инструмент для этого на другом языке, не C #, не Windows Forms - как dBase.

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

Он даже правильно отображает таблицы поиска и автоматически отображает выпадающие списки.

[http://msdn.microsoft.com/en-us/library/ee845452(v=vs.100).aspx](https://msdn.microsoft.com/en-us/library/ee845452(v=vs.100).aspx)



 что известно как строительные леса в веб-разработке. Скаффолдинг - это способ автоматического создания пользовательских интерфейсов для каждой таблицы в базе данных. Scaffolding позволяет создавать функциональный интерфейс для просмотра и редактирования данных на основе схемы данных. Вот несколько ресурсов для лесов WPF.

There is a WPF scaffolding article on the Code Project website: [WPF CRUD Generator (Scaffolding)](http://www.codeproject.com/Articles/36975/WPF-CRUD-Generator-Scaffolding)
There is also a Codeplex project that could be helpful: [WPF Scaffolder](https://wpfscaffolder.codeplex.com)
Наслаждайтесь!