【问题标题】:Dynamics Crm 2013 get all column doesnt workDynamics Crm 2013 获取所有列不起作用
【发布时间】:2014-07-02 06:09:31
【问题描述】:

我正在使用动态 crm 2013 和 sdk。我在下面编写了代码并尝试获取实体的所有列但不起作用。

我的第二个问题是我想获得一列,例如“new_onaysayisi”,但返回列是“contactid”。

   public static List<Entity> GetEntityList(string entityName, int memberType)
    {
        GetOrganisationService();

                 var query = new QueryExpression
        {
            EntityName = entityName,
            ColumnSet =new ColumnSet("new_onaysayisi"),
            Criteria = new FilterExpression { FilterOperator = LogicalOperator.And },
        };

        query.Criteria = new FilterExpression();

        query.Criteria.Conditions.Add
        (
            new ConditionExpression("new_uyelikturu", ConditionOperator.Equal, memberType)
        );


        var entities = _service.RetrieveMultiple(query).Entities.ToList();



        return entities;

    }

出了点问题,但我找不到解决办法。

我哪里错了?感谢您的帮助。

    public static List<Entity> GetEntityList(string entityName, int memberType)
    {
        GetOrganisationService();

        var cs = new ColumnSet { AllColumns = true };
        var query = new QueryExpression
        {
            EntityName = entityName,
            ColumnSet =cs,
            Criteria = new FilterExpression { FilterOperator = LogicalOperator.And },
        };

        query.Criteria = new FilterExpression();

        query.Criteria.Conditions.Add
        (
            new ConditionExpression("new_uyelikturu", ConditionOperator.Equal, memberType)
        );


        var entities = _service.RetrieveMultiple(query).Entities.ToList();



        return entities;

    }`

【问题讨论】:

    标签: crm microsoft-dynamics


    【解决方案1】:

    这可能是因为没有填充值。

    在您的第一个示例中,始终返回主要实体的id。我怀疑new_onaysayisi 没有被返回,因为它没有被填充。

    在第二个示例中,AllColumns 代码看起来不错,但同样您只能返回实际填充的列。

    如果您使用entity.GetAttributeValue,它将返回一个值或 null,这样可以更轻松地处理记录。

    【讨论】:

    • 感谢 James 的工作:) var t= entity.GetAttributeValue("new_ykonaysayisi3");
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-22
    • 1970-01-01
    相关资源
    最近更新 更多