我缺少一个链接来了解它如何在以下场景中将我的 EF 核心的 DbContext“连接”到不同的应用程序:
我有一个应用程序项目,其中包含整个 EF Core Code first 数据模型(实体、业务逻辑、枚举等)。
到目前为止,我们使用 WebAPI 应用程序与多个端点共享数据。所以我们现在交换的数据目前是相当静态的。我们创建了 DbContext,API 使用它进行数据读取和写入操作。
现在有客户要求也构建一个 WebUI (Blazor)。所以我们仍然希望在 UI 中使用 WebAPI 进行数据交换,但进一步我们需要来自数据模型的更多业务逻辑元素(包含 INotifyPropertyChanged 事件处理等)。我们在实体类中实现了事件句柄。因此,我们打算为每个包含 DbContext 实例的用户/客户端构建一个会话对象。但是如何将实例化的 DbContext 从 Web API 移交给我的 UI 应用程序。
很高兴得到一些输入。谢谢任何建议。