【发布时间】:2009-02-20 14:52:26
【问题描述】:
0 票否决 星星 1
我希望能够共享我的数据合同(在 linq to entity 设计器中生成的类用 [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 模型(命名空间:company.client.Service) - 其中的类用 DataContract 属性等装饰。
ServiceInterface - 包含接口(命名空间 company.client.Service)和对返回的类(客户等)的 ORM 的引用
Service - 包含服务接口(命名空间 company.client.Service)的实现,并引用 ServiceInterface 和类的 ORM。
ServiceHost - 仅包含 http://www.netfxharmonics.com/2008/11/Understanding-WCF-Services-in-Silverlight-2 中推荐的 .svc 文件
WebSLHost - silverlight 应用程序的主机
Gui - Silverlight GUI。
我希望所有项目都是标准的 .net 程序集,当然除了 silverlight gui。
当我尝试添加指向我的服务接口文件的链接(如 http://www.netfxharmonics.com/2008/12/Reusing-NET-Assemblies-in-Silverlight 所示)时,它会给出一个编译错误,指出它找不到 ORM 并且无法识别我的实体类型。
我希望能够与我的服务和 silverlight 客户端共享 linq to entity 生成器生成的数据合同,所以如果有人有任何想法,我将不胜感激。
【问题讨论】:
标签: .net linq wcf silverlight web-services