2013-04-28 93 views
0

我试图与Dynamics客户端的Dynamics Online中的一些数据一起工作。他们有一些第三方公司加入的定制元素,他们根本没有任何帮助。Linq CRM CRM帮助需要

我需要从标准contactSet获取联系人,然后从第三方组织创建的membershipSet中获取数据。

我真的很苦恼如何去实际从CRM和网站上获取数据。

from m in py3_membershipSet 
join c in ContactSet on m.py3_Member.Id equals c.ContactId 
where m.statuscode.Value == 1 
orderby m.py3_name 
select m 

这导致我尝试在我的网站的.Net以下:

var context = new XrmServiceContext(); 
var activeMembers = (from m in context.py3_membershipSet 
join c in context.ContactSet on m.py3_Member.Id equals c.ContactId 
where m.statuscode.Value == 1 
orderby m.py3_name 
select m) 

然而,“语境”似乎不包含py3_membershipSet

所以我真的困惑,并坚持以接下来做什么。

回答

1

您需要生成早期绑定类(使用crmsvcutil.exe)并指定ServiceContextName参数。

假设您的上下文是XrmServiceContext,你需要以这种方式来实例化:

var context = new XrmServiceContext(service); 

其中serviceIOrganizationService Web服务。

+0

Whate是IOraganisationService,我会在哪里找到它?谢谢。 – 2013-04-28 18:58:45

+1

检查此链接[http://nishantrana.wordpress.com/2010/11/03/sample-code-for-using-ior-ganganizationservice-in-crm-2011/](http://nishantrana.wordpress.com/2010/11/03/sample-code-for-using-iorganizationservice-in-crm-2011 /)和此链接[http://msdn.microsoft.com/en-us/library/gg309449.aspx](http:/ /msdn.microsoft.com/en-us/library/gg309449.aspx) – 2013-04-28 19:04:41

+1

因为您使用CRM Online,请检查此连接示例:[http://stackoverflow.com/questions/15929879/ms-dynamics-crm-在线 - 2011年验证问题/ 15930366#15930366](http://stackoverflow.com/questions/15929879/ms-dynamics-crm-online-2011-authentication-issues/15930366#15930366) – 2013-04-28 19:06:59