我正在.NET核心中从事微服务项目,其 struct 如下所示 project structure

在这个解决方案中,一个是API Gateway项目,这是.NET核心项目,而‘microservices’文件夹下的其余项目是.NET Web API项目.

我引用了这篇文章:microservice-architecture-in-aspnet-core

在本文中,他们 for each 微服务使用不同的SQL Server数据库. 我只有一个数据库的所有微服务.

在这种情况下,有人能指导我吗?

我想知道我应该将我的DbContext文件和所有实体放在哪里,以便在所有微服务中使用它们.

先谢谢你.

推荐答案

在问了这个问题一段时间后,我找到了这个问题的答案.

Project structure

您可以在该项目中添加一个类库项目,您可以将您的DBContext、DBEntities和您的实体放在一起,如上图所示.

之后,您可以在您的API项目中使用它们,但给出它的参考.

谢谢.

.net相关问答推荐

";Make Async ValueTask/ValueTask方法分期分配发生了什么?

如何按需计算一个值并将该值缓存在FP/F#中?

无法在 Blazor Server 应用程序中触发 InputRadio 的 onchange 事件

Ubuntu 22.04 + JetBrains Rider 不能做脚手架 dbContext

仅使用 .NET GetBytes 方法转换有效字节而不创建问号

仅在有换行符时捕获分隔符之间的所有文本

如何在 NET 5 / 6 中使用 Direct3D11CaptureFramePool

图像 UriSource 和数据绑定

为什么这个多态 C# 代码会打印它的功能?

为什么 SortedSet.GetViewBetween 不是 O(log N)?

LINQ 性能常见问题解答

NuGetPackageImportStamp 有什么用?

System.Speech.Recognition 和 Microsoft.Speech.Recognition 有什么区别?

风格上的差异:IDictionary vs Dictionary

等效于 C# 在 powershell 中的使用关键字?

从 C# 中的字符串中删除最后一个字符.优雅的方式?

将 Dictionary 转换为匿名对象?

如何在 C# 中处理 XML

Windows 服务在哪个目录中运行?

在构建事件命令行中放置注释的正确方法?