Solved

Advantages of LINQ?

Posted on 2008-10-02
5
2,623 Views
Last Modified: 2013-11-12
Experts,

I'm new to LINQ like most people and can see its utility when it comes to smaller query jobs where a stored proc isn't needed.  Beyond that, I'm not sure what advantage it offers.  How easy is it to create re-useable LINQ?  How has the advent of LINQ affected database application design overall?

Thanks in advance for your input.
0
Comment
Question by:NigelRocks
  • 3
  • 2
5 Comments
 
LVL 70

Accepted Solution

by:
Éric Moreau earned 500 total points
ID: 22624738
LINQ is more then LINQ to SQL.

I love LINQ to objects. It allows me to filter/sort/... structures that don't offer those features otherwise (like arrays and collections).

I love LINQ to XML. XML document is a pain.
0
 
LVL 1

Author Comment

by:NigelRocks
ID: 22624969
Right.  Using it over an array is probably pretty useful.

What about reusability?

0
 
LVL 70

Expert Comment

by:Éric Moreau
ID: 22625186
I don't understand your concern on reusability!
0
 
LVL 1

Author Comment

by:NigelRocks
ID: 22625932
I don't want to have to write the same code over and over.  Embeded SQL has always had that problem, while stored procs and UDFs provided for modular, reusable code.  The only way I've seen that LINQ can do that is building dynamic LINQ functions.  Are there other ways?
0
 
LVL 70

Assisted Solution

by:Éric Moreau
Éric Moreau earned 500 total points
ID: 22626308
You are talking about LINQ to SQL again. This is the area of LINQ that I don't like. I am of the old-school that likes to have a business layer (filled by whatever method you like). Once your data is in your BL, chances are that this layer provides collections and other structures, LINQ is perfect on them.

I stay away from LINQ to SQL for real application whenener it is possible. It is wonderful in demo.
0

Featured Post

The New “Normal” in Modern Enterprise Operations

DevOps for the modern enterprise offers many benefits — increased agility, productivity, and more, but digital transformation isn’t easy, especially if you’re not addressing the right issues. Register for the webinar to dive into the “new normal” for enterprise modern ops.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Exception Handling is in the core of any application that is able to dignify its name. In this article, I'll guide you through the process of writing a DRY (Don't Repeat Yourself) Exception Handling mechanism, using Aspect Oriented Programming.
This article explains how to reset the password of the sa account on a Microsoft SQL Server.  The steps in this article work in SQL 2005, 2008, 2008 R2, 2012, 2014 and 2016.
Via a live example, show how to backup a database, simulate a failure backup the tail of the database transaction log and perform the restore.
Viewers will learn how to use the INSERT statement to insert data into their tables. It will also introduce the NULL statement, to show them what happens when no value is giving for any given column.

828 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question