Я пишу внутреннее приложение, в котором мы позволяем пользователям выполнять несколько разных типов запросов.
Приложение позволяет пользователям осуществлять поиск в базе данных по одному из следующих ключей:
- EmployeeID
- имя (имя или фамилия)
- CompanyID
- статус (рабочий, полный, больничный, отпуск по беременности и родам и т. Д.)
Метод грубой силы состоит в том, чтобы просто создать одну веб-форму для каждого типа запроса и иметь меню, в котором пользователь выбирает тип запроса (это ASP.NET)
Но я хотел бы иметь простое текстовое поле, в котором пользователь вводит запрос, а затем приложение должно проанализировать запрос и автоматически выбрать тип запроса, который нужно отправить на сервер.
Например, employeeId - это число точного формата. Так что я могу сделать регулярное выражение, чтобы соответствовать этому. То же самое относится и к статусу, идентификатору компании и т. Д.
Так что мои вопросы, если кто-нибудь здесь может дать несколько советов о том, как лучше всего написать код на C #, который будет принимать строку и сопоставлять ее с рядом различных регулярных выражений.
Ура,
Йоаким