[英]How to only select Active Accounts from Dynamics CRM 2011 using SDK?
我正在使用此C#SDK從Dynamics CRM 2011獲取數據: https : //msdn.microsoft.com/zh-cn/library/gg695803(v=crm.5).aspx
我需要從中讀取所有帳戶,問題是,有許多停用的帳戶。
要獲取帳戶,我使用以下代碼:
var accounts = xrm.AccountSet
.Select(acc => new
{
name = acc.Name,
guid = acc.AccountId,
parent = acc.ParentAccountId,
number = acc.AccountNumber,
website = acc.WebSiteURL,
});
在以下問題中提出了這種建議: 通過C#檢索CRM中所有帳戶的列表?
問題是,這使我獲得了所有帳戶,包括活動帳戶和停用帳戶。 有什么辦法可以區分這兩個甜頭嗎?
嘗試類似:
var accounts = xrm.AccountSet.Where(acc => acc.StatusCode.Value == 0)
.Select(acc => new
{
name = acc.Name,
guid = acc.AccountId,
parent = acc.ParentAccountId,
number = acc.AccountNumber,
website = acc.WebSiteURL,
status = acc.StatusCode
});
對於任何想知道的人,我都找到了解決方案。
每個帳戶都有一個StatusCode字段。 只需提取它,然后再檢查其值即可。
var accounts = xrm.AccountSet
.Select(acc => new
{
name = acc.Name,
guid = acc.AccountId,
parent = acc.ParentAccountId,
number = acc.AccountNumber,
website = acc.WebSiteURL,
status = acc.StatusCode
});
還有其他辦法嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.