Entity Framework 6 (EF6) is a tried and tested object-relational mapper for .NET with many years of feature development and stabilization.
Download Spring Framework for free. The dominant application framework for Java, Spring solves core enterprise development and runtime problems, offering configuration via Dependency Injection; declarative services via AOP. Version of the.NET Framework should solve your problem. We're providing the download link directly from Microsoft. Microsoft.NET Framework 4 4.0.30319.1 Final This also works with Windows 7 and Windows Vista 64-bit.NET.
Dependencies
.NETFramework 4.0
- No dependencies.
.NETFramework 4.5
- No dependencies.
.NETStandard 2.1
- Microsoft.CSharp(>= 4.7.0)
- System.CodeDom(>= 4.7.0)
- System.ComponentModel.Annotations(>= 4.7.0)
- System.Configuration.ConfigurationManager(>= 4.7.0)
- System.Data.SqlClient(>= 4.8.1)
Used By

NuGet packages (2.5K)
Showing the top 5 NuGet packages that depend on EntityFramework:
| Package | Downloads |
|---|---|
| Microsoft.AspNet.Identity.EntityFramework ASP.NET Identity providers that use Entity Framework. | |
| Microsoft.AspNet.Providers.Core ASP.NET Universal Providers add provider support in ASP.NET 4 for all editions of SQL Server 2005 and later and to SQL Azure. If you use these providers to develop your application, the application will be ready for cloud environments like Azure. Other than supporting additional storage options, the providers work like the existing SQL-based providers, so that you can easily switch an application to use cloud storage via SQL Azure. | |
| LinqKit LinqKit.EntityFramework contains extensions for LINQ to SQL and Entity Framework. Include(...) and IAsync are supported. | |
| System.Data.SQLite.EF6 Support for Entity Framework 6 using System.Data.SQLite. | |
| Effort.EF6 Effort is basicly an ADO.NET provider that executes all the data operations on a lightweight in-process main memory database instead of a traditional external database. It provides some intuitive helper methods too that make really easy to use this provider with existing ObjectContext or DbContext classes. A simple addition to existing code might be enough to create data driven unit tests that can be run without the presence of the external database. |
GitHub repositories (314)
Showing the top 5 popular GitHub repositories that depend on EntityFramework:
| Repository | Stars |
|---|---|
| DapperLib/Dapper | |
| aspnetboilerplate/aspnetboilerplate ASP.NET Boilerplate - Web Application Framework | |
| dotnet/AspNetCore.Docs | |
| AutoMapper/AutoMapper A convention-based object-object mapper in .NET. | |
| dotnet/orleans Orleans is a cross-platform framework for building distributed applications with .NET |
Version History

| Version | Downloads | Last updated |
|---|---|---|
| 6.4.4 | 5,665,532 | 5/12/2020 |
| 6.4.0 | 5,502,839 | 12/3/2019 |
| 6.4.0-preview3-19553-01 | 35,785 | 11/13/2019 |
| 6.4.0-preview2-19525-03 | 8,638 | 11/1/2019 |
| 6.4.0-preview1-19506-01 | 21,683 | 10/15/2019 |
| 6.3.0 | 4,885,373 | 9/23/2019 |
| 6.3.0-rc1-19458-04 | 5,534 | 9/16/2019 |
| 6.3.0-preview9-19423-04 | 10,611 | 9/4/2019 |
| 6.3.0-preview8-19405-04 | 19,060 | 8/13/2019 |
| 6.3.0-preview7-19363-02 | 36,625 | 7/23/2019 |
| 6.3.0-preview6-19304-03 | 36,568 | 6/12/2019 |
| 6.3.0-preview5-19254-05 | 26,409 | 5/7/2019 |
| 6.2.0 | 29,419,799 | 10/26/2017 |
| 6.2.0-beta1 | 214,234 | 5/19/2017 |
| 6.1.3 | 38,811,476 | 3/10/2015 |
| 6.1.3-beta1 | 228,566 | 2/11/2015 |
| 6.1.2 | 2,785,131 | 12/22/2014 |
| 6.1.2-beta2 | 76,359 | 11/14/2014 |
| 6.1.2-beta1 | 152,016 | 9/18/2014 |
| 6.1.1 | 5,511,519 | 6/20/2014 |
| 6.1.1-beta1 | 76,502 | 5/20/2014 |
| 6.1.0 | 5,257,881 | 3/17/2014 |
| 6.1.0-beta1 | 100,634 | 2/11/2014 |
| 6.1.0-alpha1 | 87,897 | 12/20/2013 |
| 6.0.2 | 2,433,618 | 12/13/2013 |
| 6.0.2-beta1 | 75,355 | 11/27/2013 |
| 6.0.1 | 1,457,863 | 10/17/2013 |
| 6.0.0 | 7,453,715 | 10/17/2013 |
| 6.0.0-rc1 | 119,002 | 8/21/2013 |
| 6.0.0-beta1 | 132,598 | 5/28/2013 |
| 6.0.0-alpha3 | 80,621 | 2/25/2013 |
| 6.0.0-alpha2 | 74,274 | 12/10/2012 |
| 6.0.0-alpha1 | 59,416 | 10/25/2012 |
| 5.0.0 | 11,199,219 | 8/11/2012 |
| 5.0.0-rc | 191,673 | 5/15/2012 |
| 5.0.0-beta2 | 37,765 | 3/22/2012 |
| 5.0.0-beta1 | 51,226 | 2/29/2012 |
| 4.3.1 | 687,762 | 2/29/2012 |
| 4.3.0 | 150,977 | 2/9/2012 |
| 4.3.0-beta1 | 24,003 | 1/13/2012 |
| 4.2.0 | 493,690 | 11/1/2011 |
| 4.1.10715 | 865,039 | 7/25/2011 |
| 4.1.10331 | 981,212 | 4/12/2011 |
The tables in this article provide the hardware, operating system, and software requirements for the following .NET Framework versions:
- .NET Framework 4.5 and its point releases (4.5.1 and 4.5.2).
- .NET Framework 4.6 and its point releases (4.6.1 and 4.6.2).
- .NET Framework 4.7 and its point releases (4.7.1 and 4.7.2).
- .NET Framework 4.8
For information on .NET Framework versions earlier than .NET Framework 4.5, see .NET Framework versions and dependencies.
Development environments that enable you to develop apps for .NET Framework have a separate set of requirements.
Important
All .NET Framework versions since .NET Framework 4 are in-place updates, so only a single 4.x version can be present on a system. In addition, particular versions of .NET Framework are pre-installed on some versions of the Windows operating system. This means that:
- If there's a later 4.x version installed on the machine already, you can't install a previous 4.x version.
- If the OS comes pre-installed with a particular .NET Framework version, you can't install a previous 4.x version on the same machine.
- If you install a later version, you don't have to first uninstall the previous version.
For download information and links, see Install the .NET Framework for developers.
For information on the support lifecycle of .NET Framework versions, see Microsoft Support Lifecycle.
Hardware requirements
| Processor | 1 GHz |
| RAM | 512 MB |
| Disk space (minimum) | |
| 32-bit | 4.5 GB |
| 64-bit | 4.5 GB |
Installation requirements
.NET Framework requires administrator privileges for installation. If you don't have administrator rights to the computer where you'd like to install .NET Framework, contact your network administrator.
Supported client operating systems
| Operating system | Supported editions | Preinstalled with the OS | Installable separately |
|---|---|---|---|
| Windows 10 October 2020 Update (version 20H2) | 32-bit and 64-bit | .NET Framework 4.8 | -- |
| Windows 10 May 2020 Update (version 2004) | 32-bit and 64-bit | .NET Framework 4.8 | -- |
| Windows 10 November 2019 Update (version 1909) | 32-bit and 64-bit | .NET Framework 4.8 | -- |
| Windows 10 May 2019 Update (version 1903) | 32-bit and 64-bit | .NET Framework 4.8 | -- |
| Windows 10 October 2018 Update (version 1809) | 32-bit and 64-bit | .NET Framework 4.7.2 | .NET Framework 4.8 |
| Windows 10 April 2018 Update (version 1803) | 32-bit and 64-bit | .NET Framework 4.7.2 | .NET Framework 4.8 |
| Windows 10 Fall Creators Update (version 1709) | 32-bit and 64-bit | .NET Framework 4.7.1 | .NET Framework 4.7.2 .NET Framework 4.8 |
| Windows 10 Creators Update (version 1703) | 32-bit and 64-bit | .NET Framework 4.7 | .NET Framework 4.7.1 .NET Framework 4.7.2 .NET Framework 4.8 |
| Windows 10 Anniversary Update (version 1607) | 32-bit and 64-bit | .NET Framework 4.6.2 | .NET Framework 4.7 .NET Framework 4.7.1 .NET Framework 4.7.2 .NET Framework 4.8 |
| Windows 10 November Update (version 1511) | 32-bit and 64-bit | .NET Framework 4.6.1 | .NET Framework 4.6.2 |
| Windows 10 (version 1507) | 32-bit and 64-bit | .NET Framework 4.6 | .NET Framework 4.6.1 .NET Framework 4.6.2 |
| Windows 8.1 | 32-bit, 64-bit, and ARM | .NET Framework 4.5.1 | .NET Framework 4.5.2 .NET Framework 4.6 .NET Framework 4.6.1 .NET Framework 4.6.2 .NET Framework 4.7 .NET Framework 4.7.1 .NET Framework 4.7.2 .NET Framework 4.8 |
| Windows 8 | 32-bit, 64-bit, and ARM | .NET Framework 4.5 | .NET Framework 4.5.1 .NET Framework 4.5.2 .NET Framework 4.6 .NET Framework 4.6.1 |
| Windows 7 SP1 | 32-bit and 64-bit | -- | .NET Framework 4 .NET Framework 4.5 .NET Framework 4.5.1 .NET Framework 4.5.2 .NET Framework 4.6 .NET Framework 4.6.1 .NET Framework 4.6.2 .NET Framework 4.7 .NET Framework 4.7.1 .NET Framework 4.7.2 .NET Framework 4.8 |
| Windows Vista SP2 | 32-bit and 64-bit | -- | .NET Framework 4 .NET Framework 4.5 .NET Framework 4.5.1 .NET Framework 4.5.2 .NET Framework 4.6 |
| Windows XP | 32-bit and 64-bit | -- | .NET Framework 4 |
Notes:
On Windows 7 systems, .NET Framework requires Windows 7 SP1. If you're on Windows 7 and haven't yet installed Service Pack 1, you need to do so before installing the .NET Framework.
.NET Framework 4.5 is supported on the Windows Preinstallation Environment (Windows PE). Not all features are supported on Windows PE.
.NET Framework 4 also supports the IA64 platform.
For all platforms, we recommend that you upgrade to the latest Windows Service Pack and install critical updates available from Windows Update to ensure the best compatibility and security.
On 64-bit operating systems, .NET Framework supports both WOW64 (32-bit processing on a 64-bit machine) and native 64-bit processing.
Supported server operating systems
| Operating system | Supported editions | Preinstalled with the OS | Installable separately |
|---|---|---|---|
| Windows Server 2019 | 64-bit | .NET Framework 4.7.2 | .NET Framework 4.8 |
| Windows Server, version 1809 | 64-bit | .NET Framework 4.7.2 | .NET Framework 4.8 |
| Windows Server, version 1803 | 64-bit | .NET Framework 4.7.2 | .NET Framework 4.8 |
| Windows Server, version 1709 | 64-bit | .NET Framework 4.7.1 | .NET Framework 4.7.2 |
| Windows Server 2016 | 64-bit | .NET Framework 4.6.2 | .NET Framework 4.7 .NET Framework 4.7.1 .NET Framework 4.7.2 .NET Framework 4.8 |
| Windows Server 2012 R2 | 64-bit | .NET Framework 4.5.1 | .NET Framework 4.5.2 .NET Framework 4.6 .NET Framework 4.6.1 .NET Framework 4.6.2 .NET Framework 4.7 .NET Framework 4.7.1 .NET Framework 4.7.2 .NET Framework 4.8 |
| Windows Server 2012 (64-bit edition) | 64-bit | .NET Framework 4.5 | .NET Framework 4.5.1 .NET Framework 4.5.2 .NET Framework 4.6 .NET Framework 4.6.1 .NET Framework 4.6.2 .NET Framework 4.7 .NET Framework 4.7.1 .NET Framework 4.7.2 .NET Framework 4.8 |
| Windows Server 2008 R2 SP1 | 64-bit | -- | .NET Framework 4 .NET Framework 4.5 .NET Framework 4.5.1 .NET Framework 4.5.2 .NET Framework 4.6 .NET Framework 4.6.1 .NET Framework 4.6.2 .NET Framework 4.7 .NET Framework 4.7.1 .NET Framework 4.7.2 .NET Framework 4.8 |
| Windows Server 2008 SP2 | 32-bit and 64-bit | -- | .NET Framework 4 .NET Framework 4.5 .NET Framework 4.5.1 .NET Framework 4.5.2 .NET Framework 4.6 |
Notes:
Net Framework 4.2 Download
Windows Server 2012 includes .NET Framework 4.5, so you don't have to install it separately. Similarly, Windows Server 2012 R2 includes .NET Framework 4.5.1.
.NET Framework has limited support for the Server Core Role with Windows Server 2008 R2 SP1 or later. See Server Core .NET Functionality for a list of unsupported APIs.
.NET Framework isn't supported on Windows Server 2008 R2 for Itanium-Based Systems.
On Windows Server 2008 SP2, .NET Framework is not supported in the Server Core Role.
For all platforms, we recommend that you upgrade to the latest Windows Service Pack and critical updates available from Windows Update to ensure the best compatibility and security. Installation of the latest Windows Service Pack may be required on some operating systems.
On 64-bit operating systems, .NET Framework supports both WOW64 (32-bit processing on a 64-bit machine) and native 64-bit processing.