2013-04-28 102 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