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