首页 文章

如何为用户定义字段(UDF)设计数据库?

提问于
浏览
3

我正在开发一个应用程序,它需要将一个或多个附加字段添加到表中以跟踪用户定义的信息 . 此附加信息仅用于报告目的(Crystal Reports),并且不会影响应用程序的行为 . 此字段的数据由外部应用程序填充 .

处理这些额外信息的最佳方法是什么?以下是一些基于其他SO答案的选项:

  • 实体 - 属性 - Value (这是否有点过分?似乎有许多批评EAV)

  • 向表中添加其他列(不确定实体框架是如何理解的)

  • 为每个UDF创建一个新表,并使用父表的主表进行链接

1 回答

  • 0

    如果我正确理解了这个要求,你需要一个数据点来保存来自外部应用程序的信息,并且在设计时它的结构是不确定的 . 如果这是正确的,那么我建议使用xml数据类型 . 通过选择此选项,您将来无需在插入新的键值对时重新设计数据库 . Crystal报表应该能够轻松地为此列包含xsl .

    希望这有帮助,祝你好运

相关问题