| title | ms.custom | ms.date | ms.prod | ms.reviewer | ms.suite | ms.technology | ms.tgt_pltfrm | ms.topic | ms.assetid | caps.latest.revision | author | ms.author | manager | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
LINQ to SQL |
03/30/2017 |
.net-framework |
|
article |
73d13345-eece-471a-af40-4cc7a2f11655 |
4 |
JennieHubbard |
jhubbard |
jhubbard |
LINQ to SQL
[!INCLUDEvbtecdlinq] is a component of [!INCLUDEdnprdnshort] version 3.5 that provides a run-time infrastructure for managing relational data as objects.
[!NOTE] Relational data appears as a collection of two-dimensional tables (relations or flat files), where common columns relate tables to each other. To use [!INCLUDEvbtecdlinq] effectively, you must have some familiarity with the underlying principles of relational databases.
In [!INCLUDEvbtecdlinq], the data model of a relational database is mapped to an object model expressed in the programming language of the developer. When the application runs, [!INCLUDEvbtecdlinq] translates into SQL the language-integrated queries in the object model and sends them to the database for execution. When the database returns the results, [!INCLUDEvbtecdlinq] translates them back to objects that you can work with in your own programming language.
Developers using [!INCLUDEvs_current_short] typically use the [!INCLUDEvs_ordesigner_long], which provides a user interface for implementing many of the features of [!INCLUDEvbtecdlinq].
The documentation that is included with this release of [!INCLUDEvbtecdlinq] describes the basic building blocks, processes, and techniques you need for building [!INCLUDEvbtecdlinq] applications. You can also search the MSDN Library for specific issues, and you can participate in the LINQ Forum, where you can discuss more complex topics in detail with experts. Finally, the LINQ to SQL: .NET Language-Integrated Query for Relational Data white paper details [!INCLUDEvbtecdlinq] technology, complete with [!INCLUDEvbprvb] and C# code examples.
In This Section
Getting Started
Provides a condensed overview of [!INCLUDEvbtecdlinq] along with information about how to get started using [!INCLUDEvbtecdlinq].
Programming Guide
Provides steps for mapping, querying, updating, debugging, and similar tasks.
Reference
Provides reference information about several aspects of [!INCLUDEvbtecdlinq]. Topics include SQL-CLR Type Mapping, Standard Query Operator Translation, and more.
Samples
Provides links to [!INCLUDEvbprvb] and C# samples.
Related Sections
LINQ (Language-Integrated Query)
Provides an overview of [!INCLUDEvbteclinq] technologies.
LINQ
Describes [!INCLUDEvbteclinq] technologies for [!INCLUDEvbprvb] users.
LINQ to ADO.NET
Links to the [!INCLUDEvstecado] portal.
LINQ to SQL Walkthroughs
Lists walkthroughs available for [!INCLUDEvbtecdlinq].
Downloading Sample Databases
Describes how to download sample databases used in the documentation.
LinqDataSource Technology Overview
Describes how the xref:System.Web.UI.WebControls.LinqDataSource control exposes [!INCLUDEvbteclinqext] to Web developers through the [!INCLUDEvstecasp] data-source control architecture.