Why Entity Framework?
Aside from the most obvious reason to use entity framework within the eCommerce application (which is eliminating the need to write more code than necessary), there are also other benefits to the .NET based framework.
The open source nature of the framework means the Microsoft Open Tech Hub collaborates with a large and active community of .NET developers. This means that, aside from a very helpful community of like minded individuals, the framework is constantly being updated to ensure the best possible data access experience.
Entity framework also works with a variety of servers including Oracle and DB2, not just MSSQL. Additionally, integrated Visual Studio tools and code first experience make it easy to create and deploy robust models. Lastly, your applications are freed from hard-coded dependencies and can change without altering the application code.