Rocky's Development Preferences
- Prefers managed backing fields over private backing fields
- Prefers [Serializable] to Data Contract because it is Op-Out and safer to use
- Prefers DAL location = Business object invokes DAL
- No longer creates Get factory method for child objects. Uses DataPortal.FetchChild<> on parent DataPortal_Fetch instead.
- Entity Framework offers higher level of abstraction for data retrieval but not convinced it is better for updates
- Prefers not to modify getter and setter logic
- Uses Data annotation attributes instead of common rules