组合由不同版本的Entity Framework生成的同一程序集实体数据模型。可能吗?

时间:2013-03-14 23:04:34

标签: entity-framework entity-framework-4 entity-framework-4.1

我正在一个最初在Visual Studio 2010,.Net framework 4.0中创建的项目中工作。我们使用EF 4.0创建了几个实体数据模型。在它们中,我们主要调用存储过程,导入函数检索复杂类型。

我们已迁移到Visual Studio 2012(但我们没有迁移到.Net 4.5)。 我们想开始使用新版本的EF。我们正在尝试使用EF 4.3。

我们没有迁移EF 4.0生成的旧模型。但是我们试图在同一个组件中使用EF 4.3创建新模型。我们能够创建,但是当我们运行它时,它失败并出现以下异常:

ExecuteFunction中的类型参数“{Namespace.ComplexTypeName}”与函数返回的类型“{Namespace.ComplexTypeName}”不兼容。

如果我们在单独的程序集中使用EF 4.3创建模型,它们可以正常工作。

然后,我想知道这些版本之间是否存在某种不兼容性,导致这些模型不能存在于同一个程序集中。我找了一些证实我的猜测但却找不到任何东西的来源。

提前致谢!, 大卫。

0 个答案:

没有答案