We know from years of study that strongly typed code is preferable to weakly typed code. Further, we know that database composition is a practicable approach to building applications. However, historically composing your solution out of database entities resulted in code that did not describe entities in the problem domain as much as entities in the database. A better alternative now exists.
If you elect to build your applications based on entities in the database, you can use typed DataSets that result in code that conveys more meaning about the problem domain, is strongly typed, and expressive. The best part is that Visual Studio .NET does all the heavy lifting for you.
I hope the New Year brings us all prosperity and good health.