gpt4 book ai didi

c# - 如何获取所有实体的字段 CRM 2011?

转载 作者:行者123 更新时间:2023-11-30 19:16:44 28 4
gpt4 key购买 nike

我试图在不查询现有记录的情况下获取所有实体的字段架构名称。我没有任何想法。

此外,我如何使用 QueryExpression 获取它,因为它会检索包含一些信息的所有字段?

Andrii,我正在尝试做这样的事情

var query = new QueryExpression {EntityName = "", ColumnSet = new ColumnSet(true)};
var retrieve = service.RetrieveMultiple(query);

最佳答案

如果您有 CRM SDK ( http://www.microsoft.com/en-us/download/details.aspx?id=24004 ),您将在 SDK\Bin 文件夹中找到一个名为“Crmsvcutil.exe”的实用程序。此可执行文件将生成代表您的每个 CRM 实体及其字段的类。然后,您可以使用 type.GetFields() 方法在您的代码中派生这些类的字段。使用 crmsvcutil 创建这些类后,您可以使用 LINQ 查询根据适合您需要的任何条件(包括非空字段)查询您的 CRM 数据。您在尝试使用 QueryExpression 时会遇到的问题是您必须手动定义字段,如下所示:

QueryExpression query = new QueryExpression("contact");
query.ColumnSet.AddColumns("firstname", "lastname");
query.Criteria.AddFilter(filter1);

关于c# - 如何获取所有实体的字段 CRM 2011?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21755094/

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