Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法从';System.Data.Objects.ObjectParameter';至';System.Data.Entity.Core.Objects.ObjectParameter';_C#_Asp.net Mvc_Entity Framework - Fatal编程技术网

C# 无法从';System.Data.Objects.ObjectParameter';至';System.Data.Entity.Core.Objects.ObjectParameter';

C# 无法从';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 如何解决此错误?这是实体框架中最常见的编译时错误之一。这种情况发生在 存在版本冲突,

创建时,发生以下错误:

错误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.Objects包含名称空间

    解决方案:

    要解决此问题,请执行以下操作:

    • 如果版本冲突,请为实体框架的相应版本安装软件包
    • 如果版本相同,请将上述名称空间更改为
      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;