我正在尝试使用 RIA 服务,我安装了 Silverlight 4 和 Silverlight 4 工具/SDK,但我无法设置 LINQToEntitiesDomainService,因为我找不到这个命名空间/程序集:System.ServiceModel.DomainServices.EntityFramework。这个程序集是从哪里来的,不知道为什么会丢失?这是我缺少的附加组件吗?
谢谢。
我正在尝试使用 RIA 服务,我安装了 Silverlight 4 和 Silverlight 4 工具/SDK,但我无法设置 LINQToEntitiesDomainService,因为我找不到这个命名空间/程序集:System.ServiceModel.DomainServices.EntityFramework。这个程序集是从哪里来的,不知道为什么会丢失?这是我缺少的附加组件吗?
谢谢。
您应该在以下位置找到它:-
程序文件[ (x86)]\Microsoft SDKs\RIA Services\v1.0\Libraries\Server
正如文件夹所示,这是一个服务器端 dll;如果您尝试添加到您的 Silverlight 项目,那么这将是问题所在。它被设计为被 Web 项目或被 Web 项目引用的库项目引用。
它的更新版本也是 RIA 服务工具包的一部分,特别是 NuGet 包“用于 EntityFramework Code-First (DbContext) 的 RIA 服务”。如果您想使用较新版本的 EF,则需要。