.net core 微服务之模型表字段动态扩展

Posted webmote

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.net core 微服务之模型表字段动态扩展相关的知识,希望对你有一定的参考价值。

在开发SAAS平台时,有时候需要为某个业务表预留用户可以自定义的字段,我们一般采用预留出6个自定义字段的设计方式,比如设计表CostCourse时,多设计出 UDF1-UDF6的字符串字段,一旦需求需要增加字段的时候,不必再手动修改表的结构,只需要看情况使用这6个字段即可。这种场景的弊端是6个字段可能不够,或者这些字段的类型只能定死为varchar2,有没有更好的办法实现呢?

1、设计一个扩展词典表

第一种方案采用扩展表方案。为了更大弹性的对最终用户开放自定义字段,我们可以设计一个扩展词典表。其格式如下所示

CREATE TABLE `extend_info`  (
  `ID` bigint(20) NOT NULL 

以上是关于.net core 微服务之模型表字段动态扩展的主要内容,如果未能解决你的问题,请参考以下文章

.net core 微服务之Api网关(Api Gateway)

在ASP.NET Core微服务架构下使用数据库切分和扩展, 并用JMeter进行负载测试

干货.NET Core微服务之Grpc初体验

.Net Core中的Kafka消费者[关闭]

微服务架构设计模式

.net core电商平台升级之微服务架构应用实战