Операторы объединения, пересечения, разности и исключения для представлений

Над представлениями, как над множествами свойств связанных объектов данных, возможны следующие операции:

  • Объединение, оператор |.
  • Пересечение, оператор &.
  • Разность, оператор -.
  • Исключающее объединение, оператор ^.

Связанные представления детейлов обрабатываются рекурсивно.

Операции с представлением являются очень удобной возможностью при выполнении дочитывания объектов данных сервисами данных (например, если имеется объект данных с частью проинициализированных свойств, а требуется отобразить его в представлении с более широким набором свойств, можно вычислить разницу и дочитать объект данных только по ней).

Пример работы с операциями над представлениями доступен по адресу https://github.com/Flexberry/FlexberryORM-DemoApp/blob/master/FlexberryORM/CDLIB/CDADMTEST/Form1.cs.