即使我使用了一个特定的 ORM 框架,Bold for Delphi,我对这个问题的与框架无关的理论观点更感兴趣。
所以问题是关于拥有一个持久对象和一个带有初始值标签的瞬态属性。
初始标签指定创建拥有对象的实例时将获得的值属性。
但是,当随后从持久性加载此对象时,瞬态属性的值应该是什么?
是否应该再次应用初始值标签?从逻辑上讲,它应该,否则它将被保留为未分配(null
)。
我在任何文档中都找不到有关此特定案例的任何规范。
即使我使用了一个特定的 ORM 框架,Bold for Delphi,我对这个问题的与框架无关的理论观点更感兴趣。
所以问题是关于拥有一个持久对象和一个带有初始值标签的瞬态属性。
初始标签指定创建拥有对象的实例时将获得的值属性。
但是,当随后从持久性加载此对象时,瞬态属性的值应该是什么?
是否应该再次应用初始值标签?从逻辑上讲,它应该,否则它将被保留为未分配(null
)。
我在任何文档中都找不到有关此特定案例的任何规范。