2015-12-12 3 views
0

Я hava a Country класс, который имеет множество свойств, один из которых - Id. Он имеет статический метод GetById, который возвращает экземпляр с этим идентификатором.Создайте IUserType для класса с идентификатором

Теперь каждый пользователь имеет свойство Country типа Country. Я хочу только сохранить Id. При загрузке элемента из таблицы User конструктор Country не следует вызывать, вместо этого следует вызывать GetById.

Я также хочу, чтобы Пользователь имел фактическую ссылку на экземпляр Country, а не частный countryId и общедоступное свойство, которое вызывает GetById.

Я понял, что мне нужно сделать CountryType, который реализует IUserType, но я не знаю, как реализовать все его методы, особенно NullSafeGet.

Осуществляет IUserType лучший способ сделать это и как я это сделаю?

Спасибо!

ответ

0

Я смог осуществить IUserType с помощью this tutorial. Мне нужно было только реализовать абстрактный базовый класс, указанный в учебнике.

+0

Мне не разрешено принимать этот ответ, но мне не нужна дополнительная помощь в вопросе. – Toast

Смежные вопросы