Вопрос

Класс Select. Формирование Json

Всем доброго времени суток!

Кто нибудь сталкивался с задаче формирования json объекта на ур-не SQL запроса?

Интересует возможно ли решить данную задачу через класс Select. Чистым SQL запросом знаю как сделать:

SELECT ES.Id AS [Id],
		ES.DayOfWeekId AS [DayOfWeekId],
		DOF.[Name] AS [DayOfWeekName],
		ES.AbTimeFrom AS [TimeFrom],
		ES.AbTimeTo AS [TimeTo],
		ES.EmployeeId AS [EmployeeId]
FROM [AbEmployeeSchedule] ES WITH(NOLOCK)
LEFT JOIN [DayOfWeek] DOF WITH(NOLOCK) ON ES.DayOfWeekId = DOF.Id
FOR JSON PATH

 

Нравится

4 комментария

Решить через класс Select нельзя но чуть ниже есть примеры выполнения пользовательского sql скрипта на bpm

Григорий Чех,

через CustomQuery знаю как. Интересовало есть ли возможность непосредственно через класс Select. Благодарю.

Насколько понял, прямой поддержки этой функциональности в классе Select нет. А обходные варианты можно придумать разные, например, view и привязанный к ней объект. Также обратите внимание на метод SerializeToJson у Entity, позволяющий сериализировать в JSON полученную отдельную запись.

Зверев Александр,

Благодарю.

Показать все комментарии