2011-05-09 1 views
1

Nouveauté de WCF et de l'ensemble de l'architecture orientée service, et essayant de comprendre comment cela fonctionne réellement. Je pense que je comprends que c'est "juste des données", c'est-à-dire que les objets proxy que WCF crée pour moi ne sont que des conteneurs pratiques, et non des objets "réels" avec un comportement. Ce que je ne comprends pas, c'est comment les objets «réels» sont identifiés à travers les limites du service.Identification des instances d'objets par-dessus les limites de service (WCF)

ie. Dire que j'ai un service qui me permet d'éditer les clients et expose deux méthodes: GetAllCustomers() SaveCustomer()

Si je l'appelle (GetAllCustomers), puis je me retrouve avec une collection d'objets proxy clients. Bien.

Maintenant, si je veux éditer un de ces objets, comment identifier celui que j'ai édité à la méthode de service SaveCustomer()? Dois-je faire rouler mon propre champ "id" pour chaque objet client, ou est-ce que WCF effectue un suivi des instances pour moi?

Bravo

Répondre

1

WCF ne surveille absolument pas les instances d'objets. Vos entités doivent mettre en place un moyen de s'identifier. Généralement, il s'agit d'une propriété Id, mais il existe différents mécanismes d'identité. Un bon endroit pour commencer à comprendre la conception de domaine pour vos entités is this link.

Questions connexes