UnLINQing some misconceptions about .Net 3.5

I'm fortunately able to dive feet-first into .Net 3.5 for my current client and have been studying up and practicing the usage of some of the new features such as LINQ and the System.Addins namespace. I'm always amazed at the ability of some people to look at anything new and immediately say, "That's the wrong way to do it."

The referenced article starts off pretty well as it describes the disconnect between databases and OO programming. When you get over to the second page you start to realize that this guy has an agenda--a DBA agenda--that start spewing misinformation about LINQ by trying to claim that LINQ forces you to write directly to the tables and ignore stored procedures. That simply isn't the case. LINQ has full support for stored procedures and even allows you to directly query the results of a stored procedure call, which is a fantastic feature. The author also completely glosses over the value of being able to query any data structure. Why? Because DBA's hate the fact that data can be represented outside the database in structures that actually make sense to the way that the data is used. The RDBMS is great for minimizing storage space needed for large sets of data, but when it comes to querying smaller sets you start to have huge diminishing of value for RDBMS because of network latency. Keeping data close to the layer that needs it is vital for creating high-performance systems.

One final note: The referenced article was published by The Register. Do I need to say anything else about the expected quality?

Disclaimer: Blog contents express the viewpoints of their independent authors and
are not reviewed for correctness or accuracy by
Toolbox for IT. Any opinions, comments, solutions or other commentary
expressed by blog authors are not endorsed or recommended by
Toolbox for IT
or any vendor. If you feel a blog entry is inappropriate,
click here to notify
Toolbox for IT.

Follow the daily successes and challenges of an Enterprise Architect as he navigates the world of enterprise software development ...
more

Follow the daily successes and challenges of an Enterprise Architect as he navigates the world of enterprise software development using C#, Java, and whatever other technologies are necessary to get the job done. With over fifteen years of professional software development and IT management, Payton brings a unique insight to the world of IT.
less

Receive the latest blog posts:

Share Your Perspective

Share your professional knowledge and experience with peers. Start a blog on Toolbox for IT today!