EntitySchemaQuery (EntitySchemaManager,String) - конструктор Смотри также Пример Terrasoft.Core.Entities - пространство имен > EntitySchemaQuery - класс > EntitySchemaQuery : EntitySchemaQuery (EntitySchemaManager,String) C#
- entitySchemaManager
- Экземпляр менеджера схем.
- sourceSchemaName
- Имя корневой схемы.
Glossary Item Box
public EntitySchemaQuery( EntitySchemaManager entitySchemaManager, string sourceSchemaName )
Параметры
- entitySchemaManager
- Экземпляр менеджера схем.
- sourceSchemaName
- Имя корневой схемы.
В менеджере схем entitySchemaManager осуществляется поиск схемы с именем sourceSchemaName и в качестве корневой схемы принимается экземпляр найденной схемы.
Данный пример демонстрирует создание экземпляра EntitySchemaQuery, которому в качестве корневой схемы передается экземпляр схемы "City".
// Получение экземпляра менеджера схем объектов. EntitySchemaManager esqManager = UserConnection.EntitySchemaManager; // Создание экземпляра EntitySchemaQuery с корневой схемой "City". var esqResult = new EntitySchemaQuery(esqManager, "City"); // Добавление колонок, которые будут выбираться в результирующем запросе. esqResult.AddColumn("Id"); esqResult.AddColumn("Name"); // Получение текста результирующего запроса созданного экземпляра EntitySchemaQuery. string esqSqlText = esqResult.GetSelectQuery(UserConnection).GetSqlText(); // Текст результирующего sql-запроса: // MS SQL: // SELECT // [City].[Id] [Id], // [City].[Name] [Name] // FROM // [dbo].[City] [City] // Oracle: // SELECT // "City"."Id" "Id", // "City"."Name" "Name" // FROM // "City" "City" |