Нужны общие советы здесь.
Вариант 1.
Было бы лучше, чтобы все основные объекты базы данных (скажем, Contact, User, Customer и т. Д. Имели свои общие классы в DAL с вложенными классами для объектов db, которые зависят от основных объектов (ContactAddress, UserEmail и т. Д. ... эти будет иметь несколько значений, поэтому они содержатся в отдельных таблицах).
OR
Вариант 2.
Было бы лучше иметь полностью отдельные классы DAL для таких вещей, как ContactAddress и т. Д., И объединить эти элементы на бизнес-уровне?
Дайте мне знать, если я не имею здесь смысла.