В этом подходе используется так называемое "сопоставление" отношений. Когда дочерняя сущность создается в контексте родительской (например из связанного представления на форме), то система автоматически заполняет некоторые поля - те которые участвуют в мапировании. Автоматического сохранения записи при этом не происходит (хотя это можно исправить одной лишней строчной кода).
Вообще этот механизм используется для облегчения ввода данных, однако нашлось и вот такое нетривиальное его применение. Автор поста не из тех людей, кто может позволить себе публиковать что-то неработающее, так что внимательнее ищите ошибки у себя, а не у него. С системными объектами данный подход тоже работает.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.
MS Certified Dirty Magic Professional
|