gpt4 book ai didi

c# - 模型的动态属性

转载 作者:搜寻专家 更新时间:2023-10-30 22:34:28 26 4
gpt4 key购买 nike

我目前正在创建一个文档管理系统,用户应该能够在其中配置支持的文档类型以及文档属性。我当前的模板概念 ERD 如下所示: ERD for dynamic attributes

但是如果我想以这种方式存储我的文档,我会在我的数据库中为每个具有 2 个属性的文档创建 3 个条目(1 个用于文档,每个属性另一个条目)。在我看来,我会通过以下方式做到这一点: ERD to store document data

在我看来,这看起来不太酷。还有其他方法可以解决这个问题吗?

最佳答案

属性是固定集合吗?

在这种情况下,上面的 (m:n) 看起来更好,但我认为您不需要属性名称,而是实际的 在映射表中。映射表可能会通过某些列得到增强,以识别其他数据,例如谁、何时、为什么以及可能(如果需要)允许某种软删除。

第二个是 1:n,将一遍又一遍地定义相同的属性名称。

metainstance 中思考:它是元数据,你的属性是如何命名的。您可以定义一个复杂的元模型,哪些属性适合哪些上下文。您可能会引入多语言支持。只有值(以及描述映射本身的附加数据)是实例数据。

关于c# - 模型的动态属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39017992/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com