Я использую CrmSvUtil следующим образом:
crmsvcutil.exe /url:http://crm2011/MyTestOrg/XRMServices/2011/Organization.svc /out:GeneratedCode.cs /namespace:Xrm /serviceContextName:XrmDataContext
И вывод содержит тысячи бизнес-объектов и этот класс контекста:
[System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "5.0.9688.1533")]
public partial class XrmDataContext : Microsoft.Xrm.Sdk.Client.OrganizationServiceContext
Но глядя на образцы (а именно:\sdk\walkthroughs\portal\consoleappwalkthrough), я ясно вижу, что класс контекста должен быть получен из более мощного подкласса OrganizationServiceContext → CrmOrganizationServiceContext:
[System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "5.0.9688.583")]
public partial class XrmServiceContext : Microsoft.Xrm.Client.CrmOrganizationServiceContext
Мне определенно нужен CrmOrganizationServiceContext, потому что только тогда у меня есть необходимые мне конструкторы. Итак, что я делаю неправильно или какие настройки я пропустил?