【发布时间】:2009-11-13 10:15:32
【问题描述】:
我正在处理一个 ASP.NET 页面,它基本上是一个围绕数据库的快速破解。它用于内部项目,并且该站点的设置方式可以为多个人提供对数据的读/写访问权限。每周一次,我们从中收集大量数据,将其添加到 XML 文件中,并将其作为应用程序更新的一部分发送给我们的客户。 (这些客户没有直接访问权限。)
由于它只是一个内部项目,几乎没有可用于开发的预算。所以我们选择让事情变得简单。我们将数据存储在 SQL Server 数据库中,围绕它创建了一个 Entity Framework 类用于数据访问,并围绕它放置了一个 Dynamic Data Site Web 应用程序。基本上,可以快速设置并且无需编写太多代码的东西。它也很好用。尤其是通过布尔字段和表引用过滤记录真的很酷。
但是,在数据输入过程中,少数用户会犯一些小错误。他们已将过滤器设置为仅过滤表的子集,然后单击“新建”以将记录添加到该子集中。不幸的是,新记录没有默认为这些过滤器中的值,因此用户必须再次设置正确的值。太糟糕了,他们偶尔会错过这一点,因此一些记录最终会得到错误的值。
那么,当用户创建一条新记录时,我如何确保这条新记录会将过滤器值复制为默认值? (并且仍然允许用户选择其他值!)
【问题讨论】:
-
老实说,如果可能的话,我会感到惊讶。为一个有趣的问题 +1 :)
-
好吧,如果我不问,我永远不会让它工作。 :-)
-
这是可能的并且应该已经在版本 1 中 - 看起来它会在未来出现。
标签: c# asp.net entity-framework dynamic-data