Показать сообщение отдельно
Старый 05.05.2011, 08:13   #3  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,449 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от mazzy Посмотреть сообщение
2. э-э-э... колдунство какое-то. а откуда появился метод line.header()? Он где-то объявлен или в ядре сидит? если объявлен, то как?
Цитата:
Сообщение от Blog bot Посмотреть сообщение
Surrogate keys can be propagated automatically to related records if buffers are linked via navigation methods (AJournalLine.header() method in the example). Navigation methods can be created automatically from relations. I’ll write a separate post about them.
и судя по вот этому скриншоту Programmability Concepts
на relation появились свойства CreateNavigationPropertyMethods и NavigationPropertyMethodNameOvverride, которые видимо как раз и отвечают за создание навигационных методов

Интересно всё это. Получается, что при таком подходе, процесс внесения изменения в БД скрыт от программиста и уже нельзя полагаться на то что требуемые операции будут выполнены в нужной последовательности. Нет оно и понятно, для этого UnitOfWork и предназначен. Просто непривычно мыслить не процедурно а декларативно.

Последний раз редактировалось S.Kuskov; 05.05.2011 в 08:23.