我们有一个 EF edmx 文件用于定义 db 的概念模型。这不是用于从我们的 odata 提供程序访问数据库。
手头的问题是我们发现由于 edmx 的大小(非常大),某些事情会导致 EF 在某些情况下真正陷入困境。主要打击是表之间的关系。当在表之间添加关系时,当 odata 或 webapi 显示该数据时,延迟似乎呈指数增长。
情况是我们只在所有运行时案例的 5% 中使用这些关系。
我的问题是,有没有办法在运行时动态更改 edmx 以在我们需要它们时添加关系,因此在 95% 的所有其他情况下它们不会影响性能?这是否可以在运行时更改 edmx 定义并且对此有影响吗?
谢谢