gpt4 book ai didi

c# - 通过 C# 检索 CRM 中所有帐户的列表?

转载 作者:行者123 更新时间:2023-11-30 20:00:49 25 4
gpt4 key购买 nike

我正在尝试从 CRM 2011 中检索所有客户记录,以便我可以使用 ForEach 循环遍历它们并填充下拉列表。我正在阅读这篇文章 ( Retrieving list of Entities ) 并且能够检索满足特定条件的所有帐户,但我怎样才能检索所有帐户?这是每一个帐户记录,无论条件如何?

这是我正在使用的代码,但我不知道在 context.AccountSet 之后使用哪种方法。获取所有帐户。

var context = new XrmServiceContext();
var parentAccount = context.AccountSet.All(snippet => snippet.ParentAccountId == "Account1");

使用 context.AccountSet.All 我可以获得满足条件的所有记录,但我真的不需要条件...

感谢您的帮助!

最佳答案

为什么不只检索与下拉菜单相关的内容?

Account 有许多属性只会使查询膨胀。

/* If you only want name */
var accounts = context.AccountSet.Select(acc => acc.Name);
/* If you want more attributes */
var accounts = context.AccountSet
.Select(acc => new
{
name = acc.Name,
guid = acc.AccountId,
parent = acc.ParentAccountId,
number = acc.AccountNumber
});
/* No need to call .ToList() on accounts, just iterate through the IQuerable */
foreach (var account in accounts)
{
// Add account to drop down
}

关于c# - 通过 C# 检索 CRM 中所有帐户的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20082365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com