|
![]() |
#1 |
Участник
|
Цитата:
Сообщение от TasmanianDevil
![]() Если на узел вешаете несколько листов (например запрос по InventTrans c при-join'ными InventTable и InventDim) - листам надо указывать. В противном случае, система, не зная, какие отношения между таблицами существуют, при попытке добавить второй лист сбросит первый - что прекрасно видно в дебаггере при трассировке.
Система, ессно, знает, какие отношения существуют между таблицами, и может по ним построить правильный запрос. Просто значение по умолчанию для FetchMode = Один ко Многим. Поэтому вместо одного запроса выполняется несколько независимых: Один - InventTrans->InventTable Второй - InventTrans->InventDim а потом все 3 курсора заполняются соответствующими данными. Поэтому в дебаггере видно, как будно один источник "отпал". Если же посмотреть, какие запросы при этом выполнит SQL, то должны увидеть оба запроса. Я все собираюсь написать блог пост tutorial с примерами, но не хватает времени. |
|
|
За это сообщение автора поблагодарили: mazzy (2), Pustik (10), Logger (2), TasmanianDevil (2), konopello (2), S.Kuskov (3), vanokh (1), Cardagant (2). |
![]() |
#2 |
Участник
|
2 kashperuk: Эта статья про FetchMode на axaptapedia находится(не нахожу там) или в каком-то другом блоге?
|
|
Теги |
faq, fetchmode, one2one, как правильно, полезное |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|