November 19, 2007

.NET 3.5 and C# 3.0 with LINQ released

MicrosoftThe software giant behind Windows, Office, Azure, and Xbox — founded by Bill Gates and Paul Allen. shipped .NET FrameworkMicrosoft's original managed runtime for Windows — CLR, BCL, and WinForms/ASP.NET stacks. 3.5 on November 19, 2007 with C# 3.0 LINQLanguage Integrated Query — C# syntax for querying collections, databases, and XML in one style., lambda expressions, and extension methods.

What it was for

.NET FrameworkLINQLanguage Integrated Query — C# syntax for querying collections, databases, and XML in one style. let C# developers query databases, XMLExtensible Markup Language — a markup format for structured documents and data exchange., and in-memory collections with the same syntax: `from x in list where x.Age > 18 select x.Name`. It changed how .NET teams wrote data access — influencing Entity Framework, ORMs, and reactive patterns for a decade.

Companies

  • Microsoft

Why it's here

LINQLanguage Integrated Query — C# syntax for querying collections, databases, and XML in one style. was the defining language feature of the C# 3 era.

Why it mattered

Unified query syntax across SQLStructured Query Language — the standard language for querying relational databases., objects, and XMLExtensible Markup Language — a markup format for structured documents and data exchange. was a paradigm shift for .NET.

What it solved

C# lacked expressive, composable data queries without verbose loops or stringly-typed SQLStructured Query Language — the standard language for querying relational databases..

Media

  • .NET Framework
    Image.NET Framework

    Microsoft, Public domain, via Wikimedia Commons

Related