【问题标题】:Dynamic web form targetting user specified database fields针对用户指定的数据库字段的动态 Web 表单
【发布时间】:2010-12-07 10:01:09
【问题描述】:

我有一个问题,我正在使用 ASP.NET MVC 创建一个全新的 Web 应用程序,以替换手动(大部分)输入现有 SQL Server 2005 数据库的冗长纸质表单。所以前端是新的部分,但我正在处理现有的适度规范化模式。我可以轻松地将新表、视图等添加到架构中,但修改表几乎是不可能的。目前至少有 2 个现有应用程序(据我所知)引用了此架构,并且我偶然发现每个应用程序中至少有十几个“SELECT * FROM ...”语句。它们既存在于代码中,也存在于视图/触发器/存储的过程/等中。这就是为什么不能修改现有表模式的原因。

话虽如此,表单针对数据库中多个表中的不同字段。它还必须具有足够的动态性,以允许最终用户添加针对字段的新问题。最终用户对现有数据库架构有一个粗略的了解,因此他们足够精明,知道如何挑选要定位的表/字段。

我对如何解决这个问题有一个非常粗略的想法,但这似乎完全是矫枉过正,而且很难写出来。我希望有人可能有一种简单的方法来处理我没有想到的这类项目。

【问题讨论】:

    标签: sql-server asp.net-mvc dynamic


    【解决方案1】:

    如果用户知道数据库架构,也许您应该使用 Dynamic Data 项目,然后为他们创建该数据库的 Web 应用前端。因此,您只需制作他们需要的模型,并执行将显示来自具有插入/编辑功能的表中的数据的应用程序。

    但如果他们有一些额外的功能,那就完全不同了。

    【讨论】:

    • 如果它只针对内部员工,那就行得通。本质上,内部员工正在创建一个外部最终用户将填写的动态表单。
    • 好的。在这种情况下,我建议您在问题中写下此内容以使事情清楚。基本上你的问题很难理解。也许试着问更务实一点,这样人们会更好地理解。也许在业务流程甚至一些代码方面提出一些实际示例......
    猜你喜欢
    • 2015-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-01
    相关资源
    最近更新 更多