【发布时间】:2018-06-20 03:56:28
【问题描述】:
我正在尝试创建一个可以基于 SQL 表动态构建的模型。我不会事先知道 SQL 表,所以模型需要是动态的。可能的表太多,无法为每个表预先构建模型。我希望用户能够通过,从列表中选择一个表,然后根据该表生成一个模型。任何见解或方向将不胜感激。谢谢
【问题讨论】:
-
模型通常是强类型的,因此在构建时是已知的。你的用户是谁?开发者还是应用程序用户?
-
您是否意识到添加(模型)类需要重新构建应用程序?您是否考虑过 Entity Framework DB First 开发?
-
这是一个相当广泛的问题,所以这里有一个同样广泛的建议(不回答):许多 CMS(例如 Sitefinity)允许为网络创建自定义内容类型。然后它会创建某种模式文档,每次应用程序启动时都会持久化和加载,以便能够引用表。他们使用 Open Access 作为 ORM。我不确定此功能是否是 Open Access 的一项功能,或者它们是否只是建立在它之上。其他 CMS 必须做类似的事情(动态内容类型)。所有此类创建的模型都必须继承自同一类型的 CRUD
标签: c# asp.net asp.net-mvc model-view-controller