CRM 2011 OrganizationServiceProxy vs OrganizationServiceContext
Je suis de la lecture par le biais de la MS CRM 2011 SDK docs et voir deux moyens pour accéder à des entités:
OrganizationServiceContext
ou OrganizationServiceProxy
.
Pourquoi devrais-je choisir une méthode plutôt qu'une autre? Le SDK n'est pas vraiment clair sur les aspects de conception sur ce point.
source d'informationauteur John Livermore | 2011-05-05
Vous devez vous connecter pour publier un commentaire.
IOrganizationService est votre connexion au système de CRM.
La classe OrganizationServiceContext est utilisée comme classe de base pour le contexte de données qui est créé lorsque vous utilisez lié au plus tôt les classes d'entité. Voir comment Utilisez l'Organisation du Service Cadre de la Classe. Il utilise un IOrganizationService que la connexion sous-jacente.
OrganizationServiceContext contient le LINQ fournisseur de CRM. Il vous permet de construire des requêtes LINQ au lieu d'utiliser QueryExpression ou FetchExpressions qui sont requis si vous utilisez IOrganizationService directement.
crmsvcutil.exe pouvez générer un CRM organisation spécifique de la classe qui hérite de OrganizationServiceContext dans ce cas, vous obtenez des propriétés comme ContactSet, AccountSet sur la classe générée qui font qu'il est plus facile de composer des requêtes.
Vous devez avoir un IOrganizationService isntance à utiliser OrganizationServiceContext.
Voir http://msdn.microsoft.com/en-us/library/gg328028.aspx pour plus de détails.