Привет, это вопрос ко всем опытным разработчикам, которые создают свои веб-приложения, используя ASP.NET (C #) с MySQL. В настоящее время я использую Microsoft Enterprise Library для реализации шаблона проектирования фабрики баз данных.
У меня есть DAL, который возвращает DataTable. У меня есть BLL, который выполняет тот DAL, который возвращает список <> моих DataObjects. У BLL есть параметры для сортировки, ограничения записей и фильтры.
Как вы думаете, безусловно, хороший шаблон проектирования, который будет работать для транзакционных запросов и запросов, содержащих несколько объединений (от 4 до 10 таблиц) и условий.
Я не удовлетворен текущей реализацией и не знаю, будет ли она работать для меня в долгосрочной перспективе. Я продолжаю создавать классы DataObjects -> BLL -> DAL каждый раз.