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
LINQLanguage 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
- Image.NET Framework
Microsoft, Public domain, via Wikimedia Commons
Related
- .NET Framework 2.0 and C# 2.0 releasedNovember 7, 2005
- C# programming language announcedJune 26, 2000
- .NET 5 releasedNovember 10, 2020