Я hava a Country
класс, который имеет множество свойств, один из которых - Id
. Он имеет статический метод GetById
, который возвращает экземпляр с этим идентификатором.Создайте IUserType для класса с идентификатором
Теперь каждый пользователь имеет свойство Country
типа Country
. Я хочу только сохранить Id. При загрузке элемента из таблицы User
конструктор Country
не следует вызывать, вместо этого следует вызывать GetById
.
Я также хочу, чтобы Пользователь имел фактическую ссылку на экземпляр Country
, а не частный countryId
и общедоступное свойство, которое вызывает GetById
.
Я понял, что мне нужно сделать CountryType
, который реализует IUserType
, но я не знаю, как реализовать все его методы, особенно NullSafeGet
.
Осуществляет IUserType
лучший способ сделать это и как я это сделаю?
Спасибо!
Мне не разрешено принимать этот ответ, но мне не нужна дополнительная помощь в вопросе. – Toast