我的解决方案中有一个由不同项目使用的汇编数据项目。数据项目包含三个不同的edmx
条目。
我正在调用一个函数导入,但在edmx.cs
内我在调用行上收到错误:
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction
((IObjectContextAdapter)此).ObjectContext
完全返回不同上下文的类型!因此,它无法找到我正在调用的函数。
之前有没有人见过这种行为?我不知道为什么它会在一个上下文中,并在检查ObjextContext
时返回另一个类型。
答案 0 :(得分:0)
我这是一个愚蠢的错误。消费项目中的连接字符串指向错误的csdl。代码编译得很好,你可以完美地从模型中更新,但是当使用消费项目的配置时它会在运行时中断。即使您可以跟踪数据项目的edmx.cs文件,它也会转换为执行行上的其他模型。