首先,您需要连接到 CRM 网络服务:
OrganizationServiceProxy orgserv;
ClientCredentials clientCreds = new ClientCredentials();
ClientCredentials devCreds = new ClientCredentials();
clientCreds.Windows.ClientCredential.UserName = "user";
clientCreds.Windows.ClientCredential.Password = "P@$$w0rd";
clientCreds.Windows.ClientCredential.Domain = "myDomain";
IServiceConfiguration<IOrganizationService> orgConfigInfo =
ServiceConfigurationFactory.CreateConfiguration<IOrganizationService>(new Uri("https://myCRMServer/myOrg/XRMServices/2011/Organization.svc"));
orgserv = new OrganizationServiceProxy(orgConfigInfo, clientCreds);
orgserv.ServiceConfiguration.CurrentServiceEndpoint.Behaviors.Add(new ProxyTypesBehavior());
之后,您将使用您的 XrmServiceContext,或者在这里如何命名它:
CrmSvcUtil.exe /url: http://servername/organizationname/XRMServices/2011/Organization.svc
/out:.cs /username: /password: /domain: /namespace: /serviceContextName: XrmServiceContext
然后您可以从您发布的链接中的 CRUD 示例开始:)
更新联系人示例:
using(var context = new XrmServiceContext(orgserv))
{
Contact con = context.contactSet.FirstOrDefault(c => c.Name == "Test Contact");
if(con != null)
{
con.City = "NY";
context.UpdateObject(con);
context.SaveChanges();
}
}
希望能帮助到你 :)