---
title: "Disadvantages of LINQ over Stored Procedures"  
description: "Disadvantages of LINQ over Stored Procedures"  
author: "Anonymous User"  
published: 2011-08-12  
updated: 2020-09-21  
canonical: https://www.mindstick.com/interview/1136/disadvantages-of-linq-over-stored-procedures  
category: "c#"  
tags: ["c#"]  
reading_time: 2 minutes  

---

# Disadvantages of LINQ over Stored Procedures

## Disadvantages of LINQ over stored procedures:

LINQ needs to process the complete query, which might have a performance impact in case of complex queries against stored procedures which only need serialize sproc-name and argument data over the network.

1. LINQ is generic, whereas stored procedures etc can take full advantage of the complete database features.
2. If there has been a change, the assembly needs to be recompiled and redeployed whereas stored procedures are much simpler to update.
3. It’s much easier to restrict access to tables in database using stored procedures and ACL’s than through LINQ.

## Answers

### Answer by Anonymous User

## Disadvantages of LINQ over stored procedures:

LINQ needs to process the complete query, which might have a performance impact in case of complex queries against stored procedures which only need serialize sproc-name and argument data over the network.

1. LINQ is generic, whereas stored procedures etc can take full advantage of the complete database features.
2. If there has been a change, the assembly needs to be recompiled and redeployed whereas stored procedures are much simpler to update.
3. It’s much easier to restrict access to tables in database using stored procedures and ACL’s than through LINQ.


---

Original Source: https://www.mindstick.com/interview/1136/disadvantages-of-linq-over-stored-procedures

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
