Dear Microsoft...
You make these great development tools and frameworks. They all work very well out of the box and demo very well. But, when you want to do something just a small bit different than the average app there is no extension point.
Why does a RIA domain service class not have a place to interject a connection string. You do realize that not EVERY app in the world works against a single database right. Heck, you are the guys that wrong this whole long white paper on multi-tenant apps and even created a reference app.
But, your tools are sometimes too much of a black box. In addition to RIA services using SQL Server reporting services is awesome. It blows away the crap the is Crystal Reports... yet it is so locked down. Why did you have tunnel vision and expect that it will only be used against a single database. Yes, once again... SaaS is REAL... get with the program.
Oh... and the membership and profile providers in ASP.Net are just great. The provider model makes it so nice and polymorphic. But, then you go and don't provide a setter on the public connection string property. WFT!? I had to resort pulling down the source code you made available and modifying your code... once again I need this for a multi-tenant SaaS app.
ARGH!...
Perhaps now you see why so many people are moving to Ruby on Rails?
BOb
|