我需要创建数据库,其中Accountgroup
表将具有动态字段,以便Accounts
可以在需要时输入这些动态字段值。这可能并不重要,但我将 C# 与 EF 和 Linq 一起使用。
这对我来说很难,因为我从来没有做过这样的事情,而且因为我做了我的研究,每个人都说 EAV 系统很糟糕,你应该以不同的方式设计它,问题是事后没人告诉 - 怎么做?
所以也许你可以帮助我,告诉我如何在不做 EAV 的情况下实现类似的东西?
这就是我到目前为止所拥有的。
2020年编辑:
我只想编辑这篇文章,因为现在是 2020 年,对此有明确的答案:带有 jsonb 类型的 Postgres。EF Core 支持它,因此您实际上可以毫无问题地保存和查询动态 json。