我曾经有一个带有 WCF 服务的工作 edmx 模型。
然后我添加了另一个指向另一个连接的实体模型。
我将尝试简单地解释 app.config 中发生了什么。
- 仍然有一个旧名称的连接字符串
- 但现在它指向了新的实体模型
- 但初始目录甚至没有更新到新目录并指向旧目录
我确定这里有问题。而且我也找不到我可以从属性中更改/编辑它。
一个项目中是否可以有两个实体模型?如果是这样,那么在我的情况下可能会导致这种情况?
我曾经有一个带有 WCF 服务的工作 edmx 模型。
然后我添加了另一个指向另一个连接的实体模型。
我将尝试简单地解释 app.config 中发生了什么。
我确定这里有问题。而且我也找不到我可以从属性中更改/编辑它。
一个项目中是否可以有两个实体模型?如果是这样,那么在我的情况下可能会导致这种情况?
是的,您可以在一个项目中拥有多个 .edmx 模型;您要做的是将每个Model.tt放在不同的项目中,然后将它们从 .edmx 模型所在的项目中删除。所以你有这样的东西:
- com.DataAccessLayer
- com.Entities.Model1
- com.Entities.Model2
如果你想连接到不同的数据库,每个模型都使用不同的连接字符串。
在这里您可以找到如何从 Model.edmx http://nullablecode.com/2013/09/splitting-entity-framework-model-classes-separate-projects/中分离 Model.tt