What is "linq-to-sql"
LINQ to SQL provides a runtime infrastructure for managing relational data as objects without losing the ability to query. The application is free to manipulate objects while LINQ to SQL is in the background to automatically track your changes.
Source: LINQ to SQL: . NET Language-Integrated Query for Relational Data