Sample or blueprint applications are useful to understand how the various technologies in the .NET platform work together.
A number of sample applications are available for the .NET platform, each focusing on a defined purpose, technology set, and usage.
.NET Pet Shop is a .NET version of the Java Pet Store application. It has been developed to highlight the technology and performance differences between the two platforms.
In scenarios where high performance is critical, you need to make decisions about performance, portability, and maintenance. In such scenarios, using database-specific providers may provide the required gain.
A decision on caching techniques and usage must be included in the early design phase of an application, rather than as an afterthought.
It is important to understand that even though the sample/blueprint application may not replicate your actual requirements, after it is well understood , it could provide the right jumpstart for a project, whether it is for understanding the technologies, incorporating a best practice, or maybe even a code snippet.