1

WCF 和整个面向服务的体系结构的新手,并试图了解它的实际工作原理。

我想我知道它“只是数据”,即 WCF 为我创建的代理对象只是方便的容器,而不是具有行为的“真实”对象。我不清楚的是如何跨服务边界识别“真实”对象。

IE。假设我有一项服务允许我编辑客户并公开两种方法: GetAllCustomers() SaveCustomer()

如果我调用 GetAllCustomers(),那么我最终会得到一个代理客户对象的集合。美好的。

现在,如果我想编辑这些对象之一,我如何确定我编辑了哪个对象到 SaveCustomer() 服务方法?我是否必须为每个客户对象滚动我自己的“id”字段,或者 WCF 是否以某种方式为我跟踪实例?

干杯

4

1 回答 1

1

WCF 绝对不跟踪对象实例。您的实体需要实施一种标识自己的方式。通常它是一个 Id 属性,但有不同的身份机制。开始了解您的实体的域设计的一个好地方是这个链接。

于 2011-05-09T13:50:07.240 回答