Евгений, в Select можно использовать Union, в который передавать другой Select.
Пример такого использования есть в функции DeactivateProcessEntryPoint схемы ProcessUserTaskUtilities:
var processListenersSelect =
new Select(userConnection)
.Column("Id")
.From("SysEntityCommonPrcEl")
.Where("RecordId").IsEqual(entityIdParameter)
.And("RecordChangeType").IsEqual(Column.Parameter(EntityChangeType.Updated));
var select =
new Select(userConnection)
.Column("Id")
.From("EntryPoint")
.Where("EntityId").IsEqual(entityIdParameter)
.And("IsActive").IsEqual(Column.Parameter(true))
.Union(processListenersSelect);
А получить во втором колонку-константу можно при помощи:
Евгений, в Select можно использовать Union, в который передавать другой Select.
Пример такого использования есть в функции DeactivateProcessEntryPoint схемы ProcessUserTaskUtilities:
var processListenersSelect =
new Select(userConnection)
.Column("Id")
.From("SysEntityCommonPrcEl")
.Where("RecordId").IsEqual(entityIdParameter)
.And("RecordChangeType").IsEqual(Column.Parameter(EntityChangeType.Updated));
var select =
new Select(userConnection)
.Column("Id")
.From("EntryPoint")
.Where("EntityId").IsEqual(entityIdParameter)
.And("IsActive").IsEqual(Column.Parameter(true))
.Union(processListenersSelect);
А получить во втором колонку-константу можно при помощи: