EntityFramework使用错误的数据上下文

时间:2014-02-12 20:16:48

标签: c# entity-framework edmx

我的解决方案中有一个由不同项目使用的汇编数据项目。数据项目包含三个不同的edmx条目。

我正在调用一个函数导入,但在edmx.cs内我在调用行上收到错误:

return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction
  

((IObjectContextAdapter)此).ObjectContext

完全返回不同上下文的类型!因此,它无法找到我正在调用的函数。

之前有没有人见过这种行为?我不知道为什么它会在一个上下文中,并在检查ObjextContext时返回另一个类型。

1 个答案:

答案 0 :(得分:0)

我这是一个愚蠢的错误。消费项目中的连接字符串指向错误的csdl。代码编译得很好,你可以完美地从模型中更新,但是当使用消费项目的配置时它会在运行时中断。即使您可以跟踪数据项目的edmx.cs文件,它也会转换为执行行上的其他模型。