动态创建 UI 和数据库,最好的方法是什么?

Die*_*kes 6 c# linq ado.net entity-framework dynamic-sql

我有一个要求,为了使应用程序可扩展和可重用,我必须创建一个规定,用户可以通过该规定通过 XML 文件提供业务对象结构(字段、它们的类型等),并且使用该结构,UI(即控件和完整页面)、数据更新方法(CRUD)和数据库(即表和SP)可以动态自动生成,以满足业务对象的需要。

我“只”听说过实体框架、LINQ 等,但不知道它们是否有助于实现我的愿望。

任何有关如何实现这一设计目标的建议或指导将受到高度赞赏。

万分感谢!