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