我有一个Country
类,它有很多属性,其中一个是Id
。它有一个静态方法GetById
,它返回一个具有该Id的实例。
现在每个用户都有一个Country
类型的属性Country
。我只想存储Id。从User
表加载项时,不应调用Country
的构造函数,而应调用GetById
。
我还希望用户实际引用Country
实例,而不是私有countryId
和调用GetById
的公共属性。
我认为我需要制作一个CountryType
来实现IUserType
,但我不知道如何实现其所有方法,尤其是NullSafeGet
。
实施IUserType
是实现此目的的最佳方式,我将如何做到这一点?
谢谢!