簡體   English   中英

如何從CRM 2011 IFD的OData服務中檢索記錄

[英]How to retrive records from OData service of crm 2011 IFD

我有休閑代碼。

var ctx = new XrmContext(new Uri(serviceUrl));
ctx.Credentials = new NetworkCredential("username", "password", "domain");
ctx.AccountSet.First();

Silverlight版本是(在提琴手中,我們有相同的結果)

var ctx = new AdzzContext(new Uri(serviceUri));

ctx.HttpStack = System.Data.Services.Client.HttpStack.ClientHttp;
ctx.UseDefaultCredentials = false;
ctx.Credentials = new NetworkCredential("username", "password", "admin");

var query = ctx.AccountSet;

var async = new DataServiceCollection<Account>();
async.LoadCompleted += async_LoadCompleted;
async.LoadAsync(query);

是什么給了我下降的錯誤。

響應有效載荷不是有效的響應有效載荷。 請確保頂級元素是有效的Atom元素或屬於' http://schemas.microsoft.com/ado/2007/08/dataservices '命名空間。

當我看提琴手時,我看到重定向到adfs服務器 重新導向

我看到了此鏈接 ,但這是針對CRM 4的,在OData的上下文中,我無法放置令牌。

我的目標是

制作用於業務邏輯(BL)用途的Silverlight庫-這樣我就可以在計算機中輕松對其進行調試-並且它可以在CRM環境中完美運行,

我該怎么做?

您需要生成早期綁定的類(使用crmsvcutil.exe)並指定ServiceContextName參數。

假設您的上下文是XrmContext ,則需要以這種方式實例化:

var context = new XrmContext(service);

其中serviceIOrganizationService Web服務。

您不需要指定憑據,因為在實例化OrganizationServiceProxy時將處理連接憑據。

示例代碼: http//nishantrana.wordpress.com/2010/11/03/sample-code-for-using-iorganizationservice-in-crm-2011/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM