Dav*_*key 3 c# sdk dynamics-crm dynamics-crm-2011
我已经设置了测试Dynamics CRM 2011服务器.
我已经使用SDK的CrmSvcUtil实用程序来生成早期绑定的实体类(例如mycrm.cs).
我在Visual Studio中创建了一个新项目,并添加了对Microsoft.CRM.SDK.Proxy,Microsoft.Xrm.Sdk和System.Runtime.Serialization的引用.
我还将mycrm.cs文件作为现有文件添加到我的项目中.
怎么办?
我知道,我知道......阅读SDK.我试过了:
使用代码生成工具创建早期绑定实体类(CrmSvcUtil.exe)
如果你必须,请称我为白痴 - 我确信这些文章可能包含这些信息.我需要,但我没有看到它.救命!
首先,您需要连接到CRM Web服务:
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());
Run Code Online (Sandbox Code Playgroud)
之后,您将使用您的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();
}
}
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你 :)
| 归档时间: |
|
| 查看次数: |
5931 次 |
| 最近记录: |