当前位置:  开发笔记 > 编程语言 > 正文

如何在WCF和Silverlight之间共享Linq to Entities数据交换

如何解决《如何在WCF和Silverlight之间共享LinqtoEntities数据交换》经验,为你挑选了0个好方法。

0投票明星1

我希望能够共享我的datacontracts(在linq中生成的类到实体设计器使用[DataContract]属性进行修饰.

我正在尝试使用这里详述的架构:http://www.netfxharmonics.com/2008/11/Understanding-WCF-Services-in-Silverlight-2并尝试使用'在我的silverlight项目中引用我的接口'添加链接'方法详见此处:http://www.netfxharmonics.com/2008/12/Reusing-NET-Assemblies-in-Silverlight

我遇到的问题是在我的silverlight项目中引用我的服务接口.

我的解决方案有以下项目:

ORM - 包含Linq to Entities edmx模型(namespace:company.client.Service) - 其中的类使用DataContract属性等进行修饰.

ServiceInterface - 包含接口(名称空间company.client.Service)以及对返回的类(Customer等)的ORM的引用

Service - 包含服务接口(名称空间company.client.Service)的实现,并引用ServiceInterface和类的ORM.

ServiceHost - 包含http://www.netfxharmonics.com/2008/11/Understanding-WCF-Services-in-Silverlight-2中推荐的.svc文件

WebSLHost - silverlight应用程序的主机

Gui - 银色GUI.

我希望所有的项目都是标准的.net程序集,当然除了silverlight gui.

当我尝试添加到我的服务接口文件的链接时(如http://www.netfxharmonics.com/2008/12/Reusing-NET-Assemblies-in-Silverlight中所示),它会发出一个编译错误,指出它可以'找到ORM并且无法识别我的实体类型.

我希望能够通过我的服务和silverlight客户端将linq生成的数据转换为实体生成器,所以如果有人有任何想法,我会很感激.

推荐阅读
U友50081205_653
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有