Игнорировать ненавистников TSQL;нет ничего плохого в знании TSQL!В любом случае, я хотел бы подойти к этому (если я сохраню ваше форматирование, что не является моей нормой - но ... ме);
// your existing code at, say, this level
var query = @"
select top 1
u.UserID
from
dbo.Users u
where
u.SystemUser = 1
and u.Status = @Status";
// some more code at, say, this level
Если оставить ваш TSQL слева, любые отступы и т. Д.это проще сделать в IDE, но это также делает ваш TSQL короче, и его легче отлаживать при просмотре трассировки, так как в нем нет причудливых символов с 30-ю символами. Начиная с новой строки до select
также помогает сохранитьвещи аккуратные.
Лично я также обнаружил, что несоответствие между отступом кода и отступом TSQL помогает найти TSQL - и TSQL очень важен для меня, так что это хорошая вещь .И подчеркивая, что мы только что изменили «мир» (из-за отсутствия лучшего термина), это тоже не вредно.