Microsoft .NET Framework は、.NET Framework バージョン 3.0 のすべてのテクノロジを含む新しい Windows プログラミング フレームワークであり、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 と Web 開発の新機能。
# Entity Framework は、既存の ADO.NET データ アクセス テクノロジ スイートを進化させたもので、開発者は基礎となるデータベース モデルではなく、アプリケーション固有のドメイン モデルの観点からリレーショナル データベースをプログラミングできます。 Entity Framework では、新しい SQL Server 2008 型のサポート、エンティティの既定のグラフ シリアル化、エンティティ データ ソースの最初の広範な公開リリースなど、いくつかの追加機能が導入されています。グラフのシリアル化作業は、完全なグラフをデータ コントラクトとしてモデル化する Windows Communication Foundation (WCF) サービスを構築する開発者に役立ちます。エンティティ データ ソースは、ASP.NET アプリケーションに従来のデータ ソース エクスペリエンスを提供します。 Entity Framework を使用したいビルダー。
# LINQ to SQL には、SQL Server 2008 の新しい日付およびファイル ストリーム機能の新しいサポートが含まれています。
# ADO.NET Data Services Framework はパターンとライブラリの組み合わせで構成されており、企業ネットワーク内またはネットワーク全体で Web クライアントが利用できる柔軟な REST (Representational State Transfer) ベースのデータ サービスとしてデータを公開できます。 ADO.NET Data Services Framework は、ADO.NET Data を使用して作成された ADO.NET Entity Framework サービスとの豊富な統合を通じて、基盤となるストレージ スキーマの概念ビュー モデルを簡単に公開できます。 Services Framework および互換性のある Windows Live (dev.live.com) サービスには、どのプラットフォームからでも簡単にアクセスできます。Microsoft プラットフォームで実行されるクライアント アプリケーションの場合、データ サービスとの対話を簡単にするための一連のクライアント ライブラリが提供されます。たとえば、.NET Framework ベースのクライアントは、LINQ を使用してデータ サービスにクエリを実行し、単純な .NET Framework オブジェクト レイヤーを使用してサービス内のデータを更新できます。
# Windows Communication Foundation は、相互運用性サポートの向上、部分信頼シナリオでのデバッグ エクスペリエンスの強化、および Web 2.0 アプリケーションでのより広範な使用のためのシンジケーション プロトコル サポートの拡張により、DataContract シリアライザーを使いやすくしています。
# .NET Framework Data Provider for SQL Server (SqlClient) は、SQL Server 2008 のファイル ストリームとスパース列機能の新しいサポートを追加します。