gpt4 book ai didi

c# - 如何在早期绑定(bind)的状态代码上为 QueryExpression 创建 ConditionExpression?

转载 作者:行者123 更新时间:2023-11-30 14:32:34 25 4
gpt4 key购买 nike

在后期绑定(bind)中,我会使用类似这样的东西来添加仅获取事件记录的条件。

new ConditionExpression
{
AttributeName = "statecode",
Operator = ConditionOperator.NotEqual,
Values = { SomeClass.Active }
}

但是我该如何在后期绑定(bind)中表达呢?

另外,为什么 MS demand to cast it to String而不是int

When you create a condition that compares an attribute value to an enumeration, such as a state code, you must use the ToString method to convert the value to a string.

最佳答案

有点像

ConditionExpression condition1 = new Microsoft.Xrm.Sdk.Query.ConditionExpression
{
AttributeName = "statecode",
Operator = ConditionOperator.Equal,
Values = { "Active" } //or SomeEnum.Active.ToString() if you want use good practice
};

应该可以正常工作。

编辑:另一种选择是将枚举转换为 int:Values = {(int)SomeEnum.Active}

关于c# - 如何在早期绑定(bind)的状态代码上为 QueryExpression 创建 ConditionExpression?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18292436/

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