【发布时间】:2011-07-13 17:16:37
【问题描述】:
这个问题的一些答案和 cmets:Simplest C# code to poll a property?,暗示在属性的 getter 中从数据库中检索数据通常是一个坏主意。
为什么这么糟糕?
(如果您有信息来源,请注明。)
如果这会影响您的回答,我通常会在第一次“获取”之后将信息存储在一个变量中以供重复使用。
【问题讨论】:
-
由于 getter 的目的是反映对象的当前状态,此时从数据库中检索值是不合适的操作。对象实例化或查找是访问数据库的正确时间。然后,getter 可以返回读取的值。
-
@KevinDTimm 但是如果我不知道在初始化时是否需要数据库中的数据怎么办?
标签: c# properties