【发布时间】:2020-06-05 16:15:49
【问题描述】:
我正在使用 ASP.NET Core 和 Entity Framework Core 构建 REST API,并采用具有简洁架构的数据库优先方法。
我的数据库已经由 DBA 团队创建和维护 - 这就是为什么我需要使用具有数据库优先方法的 Entity Framework Core,并且我们需要在基础架构层中使用 Scaffold-DbContext 命令进行逆向工程。
使用干净的架构,实体应放置在与基础设施层分开的Core 层中,因此我们将如何做到这一点以及如何将您的DbContext 解析为接口。
【问题讨论】:
-
我不确定我是否理解你的问题,但如果你问如何抽象 DbContext,存储库模式可能会有所帮助。
标签: c# entity-framework-core asp.net-core-webapi clean-architecture