Я использую 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, потому что только тогда у меня есть нужные конструкторы. Так что я делаю не так или какую настройку пропустил?