Код, который можно обновить из базы данных? - PullRequest
0 голосов
/ 15 ноября 2018

Справочная информация : у нас есть один набор кода для нескольких клиентов (и их вариантов)

Что мы пытаемся сделать : Выполнение поиска с использованием текстовых полейи отображение любых результатов, найденных в SQL, в ListView

Цель : Должны быть разные сообщения об ошибках в зависимости от того, кто является клиентом.Кроме того, критерии поиска должны отличаться в зависимости от того, кто является клиентом (более конкретно, группировка клиентов) (3 клиента могут использовать Search1, 5 клиентов могут использовать Search2 и т. Д.).

Вопрос : Есть ли способ сделать это без необходимости обновления кода C #, просто обновить SQL?(т.е. добавьте новую строку с полями в sql)

Мысли : я думал об этом в течение последних 2 дней, и каждое решение, которое я придумал, включает в себя потенциальночтобы обновить код в какой-то момент, когда приходит новое требование (под новым требованием я обычно имею в виду новую комбинацию полей поиска) (например, Search1 может быть MemberID && LastName || MemberID && DOB. Search2 может быть Height&& LastName) (я не могу понять, как это сделать, не имея «Search1» и «Search2»). В какой-то момент кажется, что им должно быть новое сообщение проверки или новое условие if / condition для новоготребование клиента.

Псевдо Примеры некоторых вещей, которые я пробовал, которые не выполняют этого:

If(SearchMethod1) {
   // code
ElseIf(SearchMethod2) {

If(SearchMethod) {
    If(Search_MemID != null && Search_LN != null && Search_A !=null && Search_DOB != null {
        //code
    Elseif(Search_MemID!=null || Search_LN != null || Search_A != null || Search_DOB != null{
        //code
    ElseIf () {
        //code
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...