I use custom attributes (see this article) to map my classes to my underlying database tables - then if a table or field name is changed you just change teh attribute.

Given that my apps tend to have hundreds of tables this is a real timesaver - although it is quite advanced code.