gpt4 book ai didi

entity-framework - Entity Framework 6 将存储过程添加到数据模型后无法构建

转载 作者:行者123 更新时间:2023-12-03 06:56:01 24 4
gpt4 key购买 nike

我刚刚下载了 Entity Framework 6并创建了一个全新的项目来测试它。我们目前使用 EF 5。

添加所有表和存储过程后,我尝试构建项目,但出现错误:

Value of type 'System.Data.Objects.ObjectParameter' cannot be converted to 'System.Data.Entity.Core.Objects.ObjectParameter'.

Value of type 'System.Data.Entity.Core.Objects.ObjectResult(Of DataLibrary.MyStoredProc_Result)' cannot be converted to 'System.Data.Objects.ObjectResult(Of DataLibrary.MyStoredProc_Result)'.

我不明白为什么这不能开箱即用

EF 5 有这样的问题。

我正在使用 VS 2012..Net 4.5 Vb.net(也尝试过 C# 项目...同样的问题)

有什么想法吗?

编辑:

答案是安装 VS 2012 的 EF6 Tools。我不知道必须执行此操作,因为我认为它是在添加 Entity Framework 包时安装的。

最佳答案

您可以通过替换来克服这种情况:

using System.Data.Objects;

与:

using System.Data.Entity.Core.Objects;

您可能需要更新 T4 模板中的 using 语句(例如 Context.tt 文件),以便自动生成的文件在重新生成时继续工作。

之前

enter image description here

之后

enter image description here

关于entity-framework - Entity Framework 6 将存储过程添加到数据模型后无法构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19661494/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com