WCF和整个面向服务架构的新手,并试图了解它的实际工作方式。
我认为我认为它只是“数据”,即WCF为我创建的代理对象只是方便的容器,而不是具有行为的“真实”对象。我不清楚的是如何在服务边界上识别“真实”对象。
即。假设我有一项服务允许我编辑客户并公开两种方法: GetAllCustomers() SaveCustomer()
如果我调用GetAllCustomers(),那么我最终会得到一组代理Customer对象。细
现在,如果我想编辑其中一个对象,如何识别我编辑到SaveCustomer()服务方法的那个?我是否必须为每个客户对象滚动自己的“id”字段,或者WCF是否以某种方式跟踪我的实例?
干杯
答案 0 :(得分:1)
WCF绝对不会跟踪对象实例。您的实体需要实施一种识别自己的方式。通常它是Id属性,但有不同的身份机制。开始了解您的实体的域设计的好地方is this link.