【发布时间】:2010-12-07 10:01:09
【问题描述】:
我有一个问题,我正在使用 ASP.NET MVC 创建一个全新的 Web 应用程序,以替换手动(大部分)输入现有 SQL Server 2005 数据库的冗长纸质表单。所以前端是新的部分,但我正在处理现有的适度规范化模式。我可以轻松地将新表、视图等添加到架构中,但修改表几乎是不可能的。目前至少有 2 个现有应用程序(据我所知)引用了此架构,并且我偶然发现每个应用程序中至少有十几个“SELECT * FROM ...”语句。它们既存在于代码中,也存在于视图/触发器/存储的过程/等中。这就是为什么不能修改现有表模式的原因。
话虽如此,表单针对数据库中多个表中的不同字段。它还必须具有足够的动态性,以允许最终用户添加针对字段的新问题。最终用户对现有数据库架构有一个粗略的了解,因此他们足够精明,知道如何挑选要定位的表/字段。
我对如何解决这个问题有一个非常粗略的想法,但这似乎完全是矫枉过正,而且很难写出来。我希望有人可能有一种简单的方法来处理我没有想到的这类项目。
【问题讨论】:
标签: sql-server asp.net-mvc dynamic