Я недавно написал приложение (vb.net), которое хранит и позволяет искать старые планы совета.
Теперь, когда приложение работает хорошо, на днях я изучал подпрограмму, которую я использую для генерации строки SQL для передачи базы данных, и, честно говоря, это было плохо.
Я просто разместил здесь вопрос, чтобы узнать, есть ли у кого-нибудь еще лучший способ сделать это.
У меня есть форма с набором элементов управления, от текстовых полей до переключателей, каждый из которых похож на фильтры базы данных, а когда пользователь нажимает кнопку поиска, строку SQL (мне бы очень хотелось, чтобы Запрос LINQ, потому что я перешел на LINQ to SQL), генерируется из завершенных элементов управления и запускается.
Проблема, с которой я столкнулся, заключается в сопоставлении каждого из этих элементов управления с полем в базе данных и создании запроса LINQ эффективно, не выполняя кучу «если ... тогда ... еще». заявления. В прошлом я только использовал свойство тега в элементе управления, чтобы связать его с именем поля в базе данных.
Извините, если это немного сбивает с толку, это сложно описать. Просто выбросить его, чтобы узнать, есть ли у кого-нибудь идеи.
Спасибо
Nathan