|
![]() |
#1 |
Чайный пьяница
|
Если честно, то элегантностью ваше решение уж точно не отличается (извините за критику). Если по вашей выборки у контакта будет по 3 связанных записи, то результат составит 27 строк, что как по мне далеко не является идеалом.
Если вам необходимо получить связанные записи по одному контакту, то можно воспользоваться следующим трюком - https://community.dynamics.com/crm/b...etrieve-method Если этот вариант - не вариант я бы для экономии времени просто разрезал ваши запросы на 3 части (без страшных джоинов) и упаковал бы всё в пакет - https://msdn.microsoft.com/en-us/lib...or=-2147217396
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
За это сообщение автора поблагодарили: magicandy (1). |
![]() |
#2 |
Участник
|
Цитата:
![]() Цитата:
Если по вашей выборки у контакта будет по 3 связанных записи, то результат составит 27 строк, что как по мне далеко не является идеалом.
Цитата:
Если вам необходимо получить связанные записи по одному контакту, то можно воспользоваться следующим трюком - https://community.dynamics.com/crm/b...etrieve-method
Я изначально ставил цель получить одним запросом к серверу все результаты, по всем связям. Цитата:
Если этот вариант - не вариант я бы для экономии времени просто разрезал ваши запросы на 3 части (без страшных джоинов) и упаковал бы всё в пакет - https://msdn.microsoft.com/en-us/lib...or=-2147217396
|
|
![]() |
#3 |
Чайный пьяница
|
Попробуйте и посмотрите результат именно в такой ситуации как описал я - по несколько связанных по всем связям. По идее гуидов - должно быть по количеству связанных - так оно и будет, только всё будет вперемешку. Декартово произведение называется.
Цитата:
По поводу сравнения быстродействия - ничего не скажу, не сравнивал, вам и карты в руки.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|