我期待着创建一个基于多租户的SASS应用程序。(Postgres)使用标准对象(表)像联系人,和帐户。到目前为止干净,我可以看到许多SaaS应用程序支持自定义对象(表格),在那里客户可以实时创建自己的对象和所需的列。我想支持相同的。有人能解释一下这背后的后端逻辑吗?我们如何在数据库中为自定义对象添加新表并在运行时刷新DbContext实体?
注:我知道Postgres中有很多JSON类型的自定义字段,它提供了在现有表中添加与JSON类型一样多的自定义字段的方法。但是没有找到任何推荐的方法来支持自定义对象。
1条答案
按热度按时间2hh7jdfx1#
EF实际上并不支持在运行时添加表。您可以使用ADO.NET查询来处理其架构在设计时未知的表。