获取不同属性的if语句——fetchXML
If statement to get different attributes - fetchXML
以SQL为例,是否可以在FetchXML中使用"if select"语句来根据条件获取不同的属性?
例如,如果 @value=1 ,则获取属性 "a" 和 "b",否则,获取属性 "c" 和 "d"。
我是新手。
无论是什么,SQL 或 js/C# 中的 fetchXML 或任何其他 technology/software,实现此要求的唯一方法是 - 动态查询技术。按照我们想要的方式在字符串中编写查询并在运行时执行字符串查询。
例如:
string query = @"
<fetch mapping='logical'>
<entity name='contact'>";
if (value == 1)
{
query+= "<attribute name='title'/>
<attribute name='fullname'/>";
}
else
{
query+= "<attribute name='firstname'/>
<attribute name='lastname'/>";
}
query+= "</entity>
</fetch>";
以SQL为例,是否可以在FetchXML中使用"if select"语句来根据条件获取不同的属性?
例如,如果 @value=1 ,则获取属性 "a" 和 "b",否则,获取属性 "c" 和 "d"。
我是新手。
无论是什么,SQL 或 js/C# 中的 fetchXML 或任何其他 technology/software,实现此要求的唯一方法是 - 动态查询技术。按照我们想要的方式在字符串中编写查询并在运行时执行字符串查询。
例如:
string query = @"
<fetch mapping='logical'>
<entity name='contact'>";
if (value == 1)
{
query+= "<attribute name='title'/>
<attribute name='fullname'/>";
}
else
{
query+= "<attribute name='firstname'/>
<attribute name='lastname'/>";
}
query+= "</entity>
</fetch>";