C# 无法从';System.Data.Objects.ObjectParameter';至';System.Data.Entity.Core.Objects.ObjectParameter';
创建时,发生以下错误: 错误66参数10:无法从“System.Data.Objects.ObjectParameter”转换为“System.Data.Entity.Core.Objects.ObjectParameter”D:\Aziz\Aziz Project\Development\Running Development\Web\pos\pos\Model1.Context.cs 351 278 posC# 无法从';System.Data.Objects.ObjectParameter';至';System.Data.Entity.Core.Objects.ObjectParameter';,c#,asp.net-mvc,entity-framework,C#,Asp.net Mvc,Entity Framework,创建时,发生以下错误: 错误66参数10:无法从“System.Data.Objects.ObjectParameter”转换为“System.Data.Entity.Core.Objects.ObjectParameter”D:\Aziz\Aziz Project\Development\Running Development\Web\pos\pos\Model1.Context.cs 351 278 pos 如何解决此错误?这是实体框架中最常见的编译时错误之一。这种情况发生在 存在版本冲突,
如何解决此错误?这是实体框架中最常见的编译时错误之一。这种情况发生在
代码>
解决方案:
要解决此问题,请执行以下操作:
- 如果版本冲突,请为实体框架的相应版本安装软件包
- 如果版本相同,请将上述名称空间更改为
System.Data.Entity.Core.Objects
替换为:
谢谢如果我的答案对您有用,请向上投票,并通过单击靠近答案的勾号和向上箭头按钮接受我的答案。再次感谢。回答正确,只是补充说替换需要在.context.cs文件中完成,但是如果我更新了我的模型,会发生什么呢?对于永久解决方案,应该在.context.tt文件中完成,如果使用edmx模型,那么将来的更改将重新生成正确的名称空间。
using System.Data.Object;
using System.Data.Objects.DataClasses;
using System.Data.Entity.Core.Objects;
using System.Data.Entity.Core.Objects.DataClasses;