Why should a C# property getter not read from a DB?

Viewed 4295

Some of the answers and comments to this question: Simplest C# code to poll a property?, imply that retrieving data from a database in a property's getter is Generally a Bad Idea.
Why is it so bad?

(If you have sources for your information, please mention them.)


I will usually be storing the information in a variable after the first "get" for reuse, if that influences your answer.

7 Answers
Related