Creatio development guide
Это документация Creatio версии 7.6.0. Мы рекомендуем использовать новую версию документации.

EntitySchemaQuery.IsDistinct - свойство Смотри также  Пример Terrasoft.Core.Entities - пространство имен > EntitySchemaQuery - класс : IsDistinct - свойство C#

Glossary Item Box

Признак, определяющий, убирать ли дубли в результирующем наборе данных.

Синтаксис

public bool IsDistinct {get; set;}

Заметки

Значение по умолчанию: false.

Пример

// Получение экземпляра менеджера объектов.
EntitySchemaManager esqManager = UserConnection.EntitySchemaManager;

// Создание экземпляра EntitySchemaQuery с корневой схемой "Contact".
var esqResult = new EntitySchemaQuery(esqManager, "Contact");

// Добавление колонок, которые будут выводиться в результирующем запросе.
esqResult.AddColumn("Name");

// В результирующем наборе данных будут убираться дубли. 
esqResult.IsDistinct = true;

// Получение текста результирующего запроса созданного экземпляра EntitySchemaQuery.
string esqSqlText = esqResult.GetSelectQuery(UserConnection).GetSqlText();

// Текст результирующего sql-запроса:

// MS SQL:
// SELECT DISTINCT
//          [Contact].[Name] [Name]
// FROM
//          [dbo].[Contact] [Contact] 

// Oracle:
// SELECT DISTINCT
//          "Contact.Name" "Name"
// FROM
//          "Contact" "Contact" 

Смотри также

© Terrasoft 2002-2015.

Был ли данный материал полезен?

Как можно улучшить эту статью?