Это зависит. Если ваша бизнес-логика связана с событиями кликов и загрузками страниц, это НЕ приемлемо.
Похоже, что ваша бизнес-логика находится где-то в DAL (например, хранимые процедуры и т. Д.), Если вы последовательны, это нормально. Пока вы очень, очень уверены, что ваши клиенты будут всегда использовать SQL Server, такой подход не является проблемой.
Я знаю коллегу, у которого все его бизнес-логика в хранимых процедурах, что его представления в основном являются тонкими клиентами для бэкэндов базы данных: он был чрезвычайно успешным с продуктом, который он продает. Но это только потому, что он очень согласен с этим.