2011-05-09 44 views
1

WCF和整個面向服務架構的新事物,並試圖讓我的頭腦發現它實際的工作方式。通過服務邊界識別對象實例(WCF)

我想我知道它是「只是數據」,即WCF爲我創建的代理對象只是方便的容器,而不是具有行爲的「真實」對象。我不清楚的是在整個服務範圍內如何識別「真實」的對象。

即。說我有一種服務,讓我編輯的客戶和暴露了兩個方法: GetAllCustomers() SaveCustomer()

如果我叫GetAllCustomers(),然後我結束了代理客戶對象的集合。精細。

現在,如果我想編輯其中的一個對象,如何識別哪一個我已經編輯到SaveCustomer()服務方法?我是否必須爲每個客戶對象推出自己的「id」字段,或者WCF以某種方式爲我跟蹤實例?

乾杯

回答

1

WCF絕對不會跟蹤對象實例。你的實體需要實現一種識別自己的方式。通常它是一個Id屬性,但有不同的身份機制。開始瞭解您的實體的域名設計的好地方is this link.