【发布时间】:2020-12-23 21:42:13
【问题描述】:
Entity Framework Core 中有没有一种方法可以识别所有跨模式查询?
我们的数据库中有两个 SQL 模式,Finance 和 Customer。我们的计划是识别哪些是交叉查询 SQL 查询,删除它们,然后迁移到微服务架构。数据将与另一个 Azure 云工具共享。
Visual Studio 2019 中是否有显示此内容的工具?
将 Net Core 3.1 与 SQL Server 2019 结合使用
【问题讨论】:
-
据我所知,VS 2019 中不包含此工具。如果您是executing raw SQL queries 使用EF Core,您可以尝试检查SQL 命令,它是否包含不同的架构名称,如果存在,则说明这个查询是一个Cross Schema Query。
-
针对您的集成测试运行分析器
-
相当详细,但您可以使用命令拦截器记录出现两种模式的每个查询。获得 100% 的代码覆盖率是另一个挑战。
标签: c# .net entity-framework asp.net-core .net-core