Операторы объединения, пересечения, разности и исключения для представлений
Над представлениями, как над множествами свойств связанных объектов данных, возможны следующие операции:
- Объединение, оператор
|
. - Пересечение, оператор &.
- Разность, оператор -.
- Исключающее объединение, оператор ^.
Связанные представления детейлов обрабатываются рекурсивно.
Операции с представлением являются очень удобной возможностью при выполнении дочитывания объектов данных сервисами данных (например, если имеется объект данных с частью проинициализированных свойств, а требуется отобразить его в представлении с более широким набором свойств, можно вычислить разницу и дочитать объект данных только по ней).
Пример работы с операциями над представлениями доступен по адресу https://github.com/Flexberry/FlexberryORM-DemoApp/blob/master/FlexberryORM/CDLIB/CDADMTEST/Form1.cs.