Stel ik heb een database ontwerp als volgt:
De vraag is nu; hoe kan ik dit het beste 'vertalen' naar goede objecten? Met een tussenliggend 'UserGroup' object:
code:
Hierbij is tblUserGroups een 'hulpmiddel' om een n-m relatie tussen gebruikers en groepen te realiseren.1
2
3
| tblUsers : user_ID | user_Name tblUserGroups : usergroup_ID | usergroup_UserID | usergroup_GroupID tblGroups : group_ID | group_Name |
De vraag is nu; hoe kan ik dit het beste 'vertalen' naar goede objecten? Met een tussenliggend 'UserGroup' object:
C#:
of is het beter als de UserDAL en GroupDAL dit direct doen:1
| User.Groups = UserGroupBLL.GetByUser(this); |
C#:
Bij de laatste optie worden in de GroupDAL en UserDAL dan SQL Joins gebruikt. Ik ben zelf geneigd een tussenobject aan te maken, maar ik ben behoorlijk nieuw in de hele OOP scene, dus graag uw voorstellen. 1
| User.Groups = GroupDAL.GetByUser(this); |
[ Voor 14% gewijzigd door Verwijderd op 16-10-2005 13:45 ]