Quite a nice topic to read about custom entity classes. ASP.NET Home: On the Way to Mastering ASP.NET: Introducing Custom Entity Classes. Of course there can be always a point, where everyone could start flaming about performance, design and other issues.
Though, it is pretty interesting to read.