Я извлекаю данные из CRM. Я хочу получить несколько полей от quotedetail
. Одним из них является поле int
ad_discountpercent
.Проверьте, не получены ли данные - CRM
Это поле не обязательно имеет значение.
Мне нужно проверить, есть ли какое-то значение, полученное из этого поля, и дать ему значение по умолчанию 0
, если нет значения.
Вот мой код:
string fetch1 = @"
<fetch count='50' >
<entity name='quotedetail' >
<attribute name='manualdiscountamount' />
<attribute name='priceperunit' />
<attribute name='ad_discountpercent' />
<attribute name='quantity' />
<attribute name='extendedamount' />
</entity>
</fetch>";
EntityCollection result = service.RetrieveMultiple(new FetchExpression(fetch1));
foreach (var c in result.Entities)
{
if(...)
}
Что я должен поставить вместо (...)
, чтобы увидеть есть ли данные получены и дать значение по умолчанию? Было бы полезно, если бы вы знали и об этих двух вещах.
Сообщите мне, если вам нужна дополнительная информация.
Каков тип результата? –
Это зависит от того, что у вас есть в скобках <>. Я думаю, вы хотите 'c.GetAttributeValue (« ad_discountpercent »)' :) –
Nick