在WPF/WinForms中为数据库中的某些数据创建快速编辑器的最简单方法是什么,其中数据由SQL Server数据库中的View表示?
假设我有一个表Person { id int, name nvarchar(max), GenderID int, CityID int}
,其中GenderID和CityID是对Gender和City表的引用.在编辑器中,Person将显示为名称的文本框,针对性别的组合框(从Gender表中选择性别的名称)以及城市列的相同名称.
有什么容易的,我可以这样做一些控制/代码会产生这个?如果我只想选择数据,那么WinForms DataGridView或WPF DataGrid可以为每个属性生成一列,并为集合中的每个对象显示一行. -
是否存在某种类似的魔术控制,如果关系是由外键定义的话,可以为数据库视图执行此操作?
在我看来,成千上万的开发人员面临着这样的问题 - 快速创建用于编辑与其他表关系的数据库行的GUI,因此应该有某种普遍接受的解决方案.或者每个人都在代码中这样做?或者,如果有其他语言的工具,而不是C#,而不是Windows Forms - 如dBase.
您正在描述网络开发中所谓的脚手架。脚手架是一种为数据库中的每个表自动生成 UI 的方法。通过脚手架,您可以创建一个功能性 UI,用于根据数据架构查看和编辑数据。以下是一些有关 WPF 脚手架的资源。
享受!
归档时间: |
|
查看次数: |
1915 次 |
最近记录: |