Note: this blog is no longer maintained. Please go here to see the latest updates of this post.
Until recently I have never had the time to concentrate on cloud application development. All of the projects (non-SharePoint related) I have ever worked on were dedicated to only one customer, so the multi tenancy challenge never came up. Although my own website is hosted on Azure, I realized I had to create my own project to gain some knowledge on this area.
There are many books and web pages available regarding cloud development, but for a very good reason none of those give really specific examples: it all depends on what you want to achieve. In this article, I will cover one scenario that is quickly to implement with the knowledge many .NET developers probably still have, which is developing a ASP.NET MVC application with Entity Framework which ensures storage in one database with multiple schemas. By giving some code excerpts, I hope to give you some rough ideas how to make your own multi-tenant applications.