实体框架和Microsoft SQL Server之间的区别

m20*_*33m 0 sql-server asp.net asp.net-mvc entity-framework

我对mvc,asp.net和.net框架很新.

我理解什么是模型,控制器和视图,但我没有得到它是实体框架.我在使用php之前开发了网站,当我需要存储一些数据时,我只是使用MySql数据库.我认为这是asp.net的情况,相同的概念,但使用Microsoft Sql服务器代替MySql.现在我开始学习.net框架,我看了很多在线教程,并看到它们使用了一些继承的类DbContext来存储数据!任何人都可以告诉我这些类存储数据的位置,为什么我们不使用Microsoft Sql服务器?

Net*_*awk 6

实体框架是一个对象关系映射工具(ORM),它位于数据库和代码之间.我们的想法是,ORM与数据库无关,并将为您编写SQL,因此您可以(理论上)在SQL Server,MySQL或您想要的任何数据库之间进行交换,仅进行配置更改.

您可以跳过实体框架并直接使用SQLASP.Net.您的教程恰好使用了Entity Framework.