目前,我有一個數據庫對象,「空缺」其中有一列(外鍵)「CareerLevels」。指定多個類別到一個數據庫對象在ASP.net MVC
表「CareerLevels」在我的數據庫有CareerLevels的動態量,說3爲例。
現在我有我的空缺創建嚮導,其中,在某一點上,我有一些複選框的CareerLevels的頁面。我希望能夠將多個CareerLevels分配給我的空缺。對於一般的複選框生成和處理,我使用this topic中的方法。
所以我們希望有類似:
空缺X具有careerlevelsŸ和ž。其中y和z位於數據庫表CareerLevels中。
已知方法
我知道我可以通過創建一個表像「VacanciesHavingCareerLevel」外鍵「Vacancy_id」和「CareerLevels_id」就像UsersInRole標準asp.net的MVC做到這一點框架。通過這種方式,我有一張聯合表格,記錄屬於我空缺的多個職業等級。在代碼中,您可以獲取並使用它。
雖然這意味着屬於您的數據庫對象(空缺)每個變量有多個選項,你都會有這樣的表,生成,於我而言,在10-15額外的表。
的問題
我不僅CareerLevels而且例如EducationLevels,JobTypes多。這樣我就不得不創建多個表格,如VacanciesJobtypes,VacanciesEducationLevels和VacanciesCareerLevels。我也有多個對象有這些東西。我有我的EducationLevels型材,Jobtypes,CareerLevels等含義剛生成的所有我的表乘以2,有這個時間ProfileCareerLevels等
真正的問題
這是正確的方式去還是應該我採用另一種模式?如果另一個模型excient,這是什麼衆所周知的模型?
刪除MVC標籤,與MVC無關 – jfar 2009-11-24 16:02:06