Advantages and Disadvantages of LINQ
     Advantages   Quick      turn around for development  It is a cleaner and typesafety.  Queries      can be dynamically  Tables      are automatically created into class  Columns      are automatically created into properties  Relationship      are automatically appeaded to classes  Lambda      expressions are awesome  Data      is easy to setup and use  It      is checked by the compiler instead of at runtime  It      can be debugged easily.  It      can be used against any datatype - it isn't limited to relational      databases, you can also use it against XML, regular objects.  It      can able to query not just tables in a relational database but also text files      and XML files.    Disadvantages   No      clear outline for Tiers  No      good way of view permissions  Small      data sets will take longer to build the query than execute  There      is an overhead for creating queries  When      queries are moved from sql to application side, joins are very slow  DBML     ...