我正在尝试构建一个 Web 应用程序,让管理员通过 C# 与数据库对话并添加新的表和列以满足他的要求(有点像一个非常简单的数据库工作室),但我不只是想创建一些意大利面条应用程序.
所以我试图弄清楚当他创建表并使用表来构建它们时如何动态地(自动地)让这些东西:
1-业务对象或实体(类,它的对象和属性)。2- 数据访问层(连接到数据库和添加、更新、删除检索项目(对象)的一些简单方法)。
这可能吗 ?关于如何实现它的任何指示?
编辑
刚打开你的链接!!..它在谈论数据绑定控件和东西!..我的问题比这更高级!当您构建 N 层应用程序时,您从数据库架构和实现开始,并且很容易以编程方式完成,然后您开始构建 DAL 类(添加、编辑等,换句话说,CRUD 操作)并形成这个数据库
我想要做的是允许网络管理员选择通过我的应用程序添加新表,然后 - 动态地 - 应用程序将表名称和列作为参数并创建新类并在其中定义将实现的 CRUD 方法SQL CRUD 操作
然后它还将动态创建类并在其中定义变量、属性和方法以调用和使用 DAL 方法..所有这些都基于表、列名
注意:所有这些都发生在运行时!