There are following disadvantages of LINQ
=> If we change any thing in our LINQ query then we have to recompile it and redeploy its dll to the server.
=> LINQ is not good for Write complex queries like SQL
=> LINQ doesn’t take the full advantage of SQL features like cached execution plan for stored procedure.
=> Performance will be degraded if LINQ query is not correct.