我的系统有一个主要的数据模型来执行大部分工作。
该模型有很多表,当我开始向应用程序添加管理功能时,考虑到性能,我决定使用第二个单独的数据模型。
一切正常,直到我的第二个数据模型需要访问一个也在主数据模型中的表。现在,通过挖掘我可以看到这可能会导致问题。
我想出的两种可能的解决方法是:
- 将数据模型放在单独的项目中。
- 需要时使用视图/存储过程来访问相关表。
方法 1 似乎最简单,但我担心是否会有任何性能损失。方法 2 似乎有点混乱,并且没有使用 EF。
在我使用方法 1 之前,我可以使用更简单的解决方法吗?