我最近被要求接管一个使用实体框架的大型 LOB 应用程序。许多数据库调用使用了几个(> 5)包含,这会导致一些非常严重的查询效率低下。我想使用 Visual Studio 的搜索功能来查找其中一些包含链。举个简单的例子,可能看起来像:
var res = ObjectContext.Items.Include("Details")
.Include("Users").Include("Users.Info");
我想找到超过 1 个包含的任何实例,并且无论包含路径是什么都匹配。
如何构建搜索以识别这些链?非常感谢任何帮助!