Я видел тенденцию вывести бизнес-логику из уровня доступа к данным (хранимые процедуры, LINQ и т. Д.) В слой компонентов бизнес-логики (например, объекты C #).
Считается ли это "правильным" способом делать вещи в наши дни? Если это так, означает ли это, что некоторые позиции разработчиков баз данных могут быть исключены в пользу более средних позиций кодирования? (то есть больше кода на C #, а не более длинных хранимых процедур.)