Linq,实体框架和WCF

时间:2009-12-22 16:16:40

标签: linq wcf entity-framework

如果我的Linq或EF模型中有客户和订单关系,则在WCF服务层我可以通过调用

向客户添加订单
 Customer.Orders.Add(customer); 

当我在客户端访问我的客户对象,并且想要添加订单时,没有Add方法,Orders propery是一个数组。有什么方法可以使用我的客户端对象,它们与我在服务器上的方式相同吗?

2 个答案:

答案 0 :(得分:1)

您不应该这样做,因为客户端上的对象与服务对象只有语义相似性 - 它们不是同一类型

这样做是为了符合面向服务的一个重要原则:服务共享架构和合同,但不是类

但是,当您生成客户端代理时,您可以选择使用List<T>而不是数组来表示集合。

答案 1 :(得分:1)

也许你应该调查What is .NET RIA Services?.NET RIA Services

这描述并提供了针对这些场景的工具