Microsoft .NET Framework เป็นเฟรมเวิร์กการเขียนโปรแกรม Windows ใหม่ที่มีเทคโนโลยีทั้งหมดของ .NET Framework เวอร์ชัน 3.0 และรวมเอาเทคโนโลยีใหม่จำนวนมาก เช่น Windows Presentation Foundation, Windows Communication Foundation, Windows Workflow Foundation และ Windows CardSpace.Microsoft .NET Framework 3.5 Service Pack 1 ให้การแก้ไขปัญหาที่ผู้ใช้รายงานและนำเสนอคุณลักษณะใหม่มากมาย
# ASP.NET Dynamic Data ซึ่งมีเฟรมเวิร์กนั่งร้านที่สมบูรณ์ซึ่งช่วยให้การพัฒนาที่ขับเคลื่อนด้วยข้อมูลรวดเร็วโดยไม่ต้องเขียนโค้ด และส่วนเสริมใหม่ของ ASP.NET AJAX ที่ให้การสนับสนุนการจัดการประวัติเบราว์เซอร์ (รองรับปุ่มย้อนกลับ) สำหรับข้อมูลเพิ่มเติม โปรดดู มีอะไรใหม่ใน ASP.NET และการพัฒนาเว็บ
# Entity Framework เป็นวิวัฒนาการของชุดเทคโนโลยีการเข้าถึงข้อมูล ADO.NET ที่มีอยู่ Entity Framework ช่วยให้นักพัฒนาสามารถเขียนโปรแกรมกับฐานข้อมูลเชิงสัมพันธ์ในแง่ของโมเดลโดเมนเฉพาะแอปพลิเคชันแทนโมเดลฐานข้อมูลพื้นฐาน สำหรับข้อมูลเพิ่มเติม โปรดดูการเริ่มต้น ด้วย Entity Framework Entity Framework แนะนำคุณลักษณะเพิ่มเติมบางอย่าง รวมถึงการสนับสนุนประเภท SQL Server 2008 ใหม่ การจัดลำดับกราฟเริ่มต้นของเอนทิตี และ Entity Data Source ที่ออกสู่สาธารณะเป็นครั้งแรก วันที่และความสามารถในการสตรีมไฟล์ใน SQL Server 2008 งานการทำให้เป็นอนุกรมของกราฟช่วยนักพัฒนาที่ต้องการสร้างบริการ Windows Communication Foundation (WCF) ที่สร้างแบบจำลองกราฟแบบเต็มเป็นสัญญาข้อมูล Entity Data Source มอบประสบการณ์แหล่งข้อมูลแบบดั้งเดิมสำหรับแอปพลิเคชัน ASP.NET ผู้สร้างที่ต้องการทำงานกับ Entity Framework
# LINQ to SQL รวมการสนับสนุนใหม่สำหรับวันที่ใหม่และความสามารถสตรีมไฟล์ใน SQL Server 2008
# ADO.NET Data Services Framework ประกอบด้วยการผสมผสานระหว่างรูปแบบและไลบรารี ซึ่งช่วยให้ข้อมูลถูกเปิดเผยเป็นบริการข้อมูลที่ใช้ REST (Representational State Transfer) ที่ยืดหยุ่น ซึ่งเว็บไคลเอ็นต์สามารถใช้ได้ภายในเครือข่ายองค์กรหรือทั่วทั้ง อินเทอร์เน็ต ADO.NET Data Services Framework สร้างบริการข้อมูลบนแหล่งข้อมูลใดๆ Services Framework รวมถึงบริการ Windows Live (dev.live.com) ที่เข้ากันได้สามารถเข้าถึงได้ง่ายจากทุกแพลตฟอร์ม สำหรับแอปพลิเคชันไคลเอนต์ที่ทำงานบนแพลตฟอร์ม Microsoft จะมีชุดไลบรารีไคลเอนต์เพื่อให้การโต้ตอบกับบริการข้อมูลเป็นเรื่องง่าย ตัวอย่างเช่น ไคลเอนต์ที่ใช้ .NET Framework สามารถใช้ LINQ เพื่อสืบค้นบริการข้อมูลและเลเยอร์อ็อบเจ็กต์ .NET Framework อย่างง่ายเพื่ออัปเดตข้อมูลในบริการ
# Windows Communication Foundation ทำให้ DataContract Serializer ใช้งานง่ายขึ้นโดยให้การสนับสนุนการทำงานร่วมกันที่ได้รับการปรับปรุง ปรับปรุงประสบการณ์การดีบักในสถานการณ์ที่เชื่อถือได้บางส่วน และขยายการสนับสนุนโปรโตคอล syndication เพื่อการใช้งานที่กว้างขึ้นในแอปพลิเคชัน Web 2.0
# ผู้ให้บริการข้อมูล .NET Framework สำหรับ SQL Server (SqlClient) เพิ่มการสนับสนุนใหม่สำหรับสตรีมไฟล์และความสามารถของคอลัมน์แบบกระจายใน SQL Server 2008