RE: IOrganizationService vs IOragnziaService Context
Hi,
OrganizationServiceContext contains the LINQ provider for CRM. Using it you can construct LINQ queries instead of using QueryExpression or FetchExpressions which are required if you use IOrganizationService direclty.
OrganizationServiceContext uses an IOrganizationService as the underlying connection. You must have an IOrganizationService instance to use OrganizationServiceContext.
If this helped you, I'd appreciate it if you'd mark this as a Verified Answer, which may in turn help others as well.
Best Regards,
Frank Gong