I summed up 10 important points for me that needs to be considered during tuning your LINQ to SQL’s data retrieval and data modifying process:
1 – Turn off ObjectTrackingEnabled Property of Data Context If Not Necessary
2 – Do NOT Dump All Your DB Objects into One Single DataContext
3 – Use CompiledQuery Wherever Needed
4 – Filter Data Down to What You Need Using DataLoadOptions.AssociateWith
5 – Turn Optimistic Concurrency Off Unless You Need It
6 – Constantly Monitor Queries Generated by the DataContext and Analyze the Data You Retrieve
7 – Avoid Unnecessary Attaches to Tables in the Context
8 – Be Careful of Entity Identity Management Overhead
9 – Retrieve Only the Number of Records You Need
10 – Don’t Misuse CompiledQuery
Solution for the QlikView, Biztalk, DotNet and MSBI real time development problems
Search This Blog
Wednesday, May 6, 2009
Subscribe to:
Post Comments (Atom)
Popular Posts
-
Error : Could not store transport type data for Receive Location 'EAISolutionReceiveRequestLocation' to config store. Prima...
-
I am getting below error while executing stored procedure from C# (Ado.net, entity framework) String[2]: the Size property has an invalid ...
-
Migration from Visual Studio 2008 to 2013 Without any code changes I successfully migrated from VS 2008 to 2013 but when running website f...
-
Exception : Microsoft.WindowsAzure.StorageClient.StorageClientException was unhandled Message=One of the request inputs is out of ran...
-
Review the permissions of the user that you're trying to impersonate. In my situation, I was only getting the error on my development ...
No comments:
Post a Comment