【发布时间】:2010-10-31 23:11:31
【问题描述】:
我需要允许用户向记录添加新字段,例如如果有联系人记录,用户可能想要添加“SSN”数字字段和“出生日期”日期/日历字段。他们当然会通过 UI 来做到这一点。
这些字段随后应可供所有联系人记录输入。
考虑到我的应用程序同时为许多用户运行(不是单一公司部署等),理论上每个人都可以添加自己的自定义字段,将这些信息存储在数据库中的最佳做法是什么,尤其是在需要时可搜索?
【问题讨论】:
-
坦率地说,我认为您通过即时询问个人用户的需求是在自找麻烦。例如,如果您有 10 个人需要相同的信息,但有 10 种不同的命名方式,那么您将有很多复杂性,但收益却很少。与用户会面并达成共识可能比临时做事更好。
-
你是 100% 正确的。我仍然坚持这个要求:(
-
我在很多应用程序中都做到了这一点,当你实现这种类型的需求时,它非常困难,但这会给用户更多的灵活性来添加自定义字段
标签: asp.net database field user-defined-fields