Я сделал код, чтобы проверить, существует ли запись в CRM. Проблема в том, что IOrganisationService.Retrieve возвращает ошибку вместо нуля, когда запись не найдена. Я ожидаю, что несколько записей не будут найдены, и я не хочу использовать попытку catch, а затем использовать ошибку из catch.IOrganisationService.Retrieve Запись не существует
using (OrganizationServiceProxy serviceProxy = new OrganizationServiceProxy(OrganizationUri, HomeRealmUri, credentials, null))
{
IOrganizationService service = (IOrganizationService)serviceProxy;
//Get record
var record = service.Retrieve(entryId, guid, new ColumnSet(true)); //switch to var if no work
//Check if record is not null/empty
recordExists = !String.IsNullOrWhiteSpace(record.Id.ToString()); //<- does the record exist
}
Предложения?
Почему вы не хотите использовать try/catch? См. Мой ответ на помощь. – Phil