У меня есть класс Player в бизнес-уровне моего веб-приложения.
В классе игрока есть поля PlayerID, CategoryID и CountryID
Функция в классе Player вызывает функцию в классе PlayerDB на уровне доступа к данным, которая, в свою очередь, вызывает сохраненный процесс, который возвращает данные для PlayerID, CategoryID (внешний ключ к таблице категорий) и CountryID (внешний ключ к таблице страны) Стол игрока.
У меня теперь есть ситуация, когда я хочу добавить название страны и изображение страны (URL-путь) к вышеуказанному вызову, возвращая новые поля из таблицы "Страна" для каждого идентификатора страны.
У меня вопрос: добавить ли название страны и изображение страны в качестве дополнительных полей в класс Player, или у меня есть новые классы, называемые Country (BLL) и CountryDB (DAL), и новый сохраненный процесс?
Я хочу делать то, что является лучшей практикой, а не то, что может быть самым простым способом.
Если это уместно, я использую ASP.NET, VB.NET и SQL2005.
Как вы, вероятно, можете сказать, что я новичок, так что прости меня, если я не использовал правильную терминологию в своем вопросе. Я надеюсь, вы поняли идею.