我有一個使用linq to crm在Crm 2011(IFD)中通過用戶名 查詢系統用戶的win應用程序。我有下面的代碼片斷,它顯示了我正在嘗試 來完成。該方法執行時沒有錯誤,但是沒有找到記錄。 用戶名顯示爲「domain \ testuser」om CRM。Linq to Crm(2011)通過用戶名爲系統用戶進行故障搜索
public static SystemUser LookUpSystemUser()
{
var username= "domain\\testuser");
var list = (from c in Context.CreateQuery<SystemUser>()
where c.DomainName.Equals(username)
select c).ToList();
return list.FirstOrDefault();
}
如果您刪除'where',您會得到任何結果嗎? – 2013-03-07 02:07:12
另一個選擇是找到你想在CRM中找到的用戶,並通過它的Guid檢索用戶,並檢查它的域名以查看爲什麼找不到它。 – Daryl 2013-03-07 05:18:04
你的情況正確嗎?您可以嘗試c.DomainName.Equals(username,stringcomparison.ignorecase) – 2013-03-11 19:27:56