Каскадный выпадающий и правильно установить значение детализации - PullRequest
0 голосов
/ 18 июня 2019

У меня есть следующие каскадные отношения между категориями Parent и Child, и я храню ChildCategoryId в таблице Personel.При создании новой записи Personel существует 2 каскада Dropdownlist, и дочерние записи перечислены в соответствии с их родителями.В таблицу Personel сохраняется только ChildCategoryId, например, при выборе Education и Sales значение ChildCategoryId равно 3. Однако при выборе родительской записи, которая не имеет дочернего элемента, например Family или Culture,Я понятия не имею, какое значение следует сохранить в таблице Personel.

Конечно, я могу добавить две "N / A" записи в таблицу Child для Family или Culture записей и сохранить их Id в Personel таблица, но я не уверен, что это хорошая идея.Потому что, когда я перечисляю название категории Child, на странице сведений будет отображаться "N / A" .

Существуют ли передовые практики для подобных сценариев?

Персонал:

Id   |  Name  |  ChildCategoryId |
----------------------------------
1001 |  John  |  1               |
1002 |  Mary  |  2               |
1003 |  Bill  |  3               |
1004 |  Jose  |  4               |
1005 |  Anna  |  5               |

ChildКатегория:

Id  |  Name    |  ParentCategoryId |
-----------------------------------
1   |  IT      |  101              |
2   |  Finance |  102              |
3   |  Sales   |  102              |
4   |  PR      |  103              |
5   |  HR      |  103              |

ParentCategory:

Id  |  Name      | 
------------------
101 |  Health    |
102 |  Education |
103 |  Sport     |
104 |  Family    |
105 |  Culture   |
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...