Entity framework 更新到实体框架6的“LinqToEntitiesDomainServiceDescriptionProviderAttribute”无效
我使用NuGet软件包更新到EF6,更改所有名称空间并修复其余的构建错误,我得到以下结果: 类型“Datubase.DomainServices.ProjectEntities”不是有效的LinqToEntitiesDomainServiceDescriptionProviderAttribute参数,因为它不是从ObjectContext派生的。C:\Program Files x86\MSBuild\Microsoft\Silverlight\v4.0\Microsoft.Ria.Client.targets 如果清楚: 公共部分类ProjectEntities:ObjectContext 是的 我假设这与名称空间从EF5更改为6有关。有解决方法吗?如果他们希望从EF5获得ObjectContext,则不能使用EF6中的ObjectContext。EF5和EF6不兼容二进制文件。这样考虑一下——如果您意外地创建了自己的名为ObjectContext的类,并从中派生出ProjectEntities类,它会工作吗?显然不会。您需要以同样的方式考虑EF6 ObjectContext——尽管从应用程序的角度来看,它是从EF5演变而来的ObjectContext,但它是一种完全不同的类型。因此,如果您使用的框架不支持EF6,您将无法使用EF6。Entity framework 更新到实体框架6的“LinqToEntitiesDomainServiceDescriptionProviderAttribute”无效,entity-framework,silverlight,silverlight-4.0,objectcontext,entity-framework-6,Entity Framework,Silverlight,Silverlight 4.0,Objectcontext,Entity Framework 6,我使用NuGet软件包更新到EF6,更改所有名称空间并修复其余的构建错误,我得到以下结果: 类型“Datubase.DomainServices.ProjectEntities”不是有效的LinqToEntitiesDomainServiceDescriptionProviderAttribute参数,因为它不是从ObjectContext派生的。C:\Program Files x86\MSBuild\Microsoft\Silverlight\v4.0\Microsoft.Ria.Clien