使用另一个微服务的通用实体模型

时间:2018-12-13 11:07:34

标签: c# asp.net-core architecture microservices ef-core-2.1

我们必须使用微服务。 我们如何从一个微服务到另一个微服务使用实体模型而又不需要在两端维护代码? 目标是从微服务中获取jsonData并将其映射到另一个微服务中存在的实体模型。

这里的最佳做法是什么?

1 个答案:

答案 0 :(得分:0)

您将需要包含要序列化/反序列化jsons类型的程序集。我认为这是可以的,因为当您拥有一项服务时,您希望它可以自主运行,因此,如果您提供其他字段,则它应该可以工作(因为它不会受到反序列化的影响)。现在缺少字段,该服务将引发异常,并且有望作为业务的一部分。

一个选项(但我不建议这样做)是将json反序列化为dynamic,您将可以根据需要导航结果。我对此不太确定。