.net、asp.net、MVC、Ado.Net、EF、ORM、NHibemate之间的关系?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.net、asp.net、MVC、Ado.Net、EF、ORM、NHibemate之间的关系?相关的知识,希望对你有一定的参考价值。
请问这些事怎么样的关系?设计模式、框架、架构又是怎么样的区别呢?请举例子说明,谢谢。
.net: 最核心的基础平台(可以看做运行环境和巨多类库),仅次于操作系统
asp.net: .net平台内开发web的技术
MVC: 网页开发的一种框架,与具体平台或者语言关系不大
Ado.Net: .net平台内访问数据库的技术
EF: .net平台内访问数据库的最新最强大的ORM
ORM: 把数据库映射为实体类的技术
NHibemate: .net平台内访问数据库的一种可选ORM,从Java转换而来
以上仅仅是个人见解,不代表官方说法。
EF和NHibemate是不是都属于ORM框架?
追答都属于,但前者是微软官方的,NHibemate是开源的从Java转过来的。
参考技术A 不想折腾的就用EF,喜欢研究开源框架的就关注一下SqlSugar.ORM,该框架在开源社区比较活跃,支持目前的大多数主流数据库,而且功能在不断的更新,有兴趣的可以研究一下!!mvc+ef 是啥
以前的asp.net做的web项目是webform类型,它操作数据库的技术是 ado.net。现在,web项目越来越多是asp.net mvc 类型的了,而asp.net mvc操作数据库的技术就叫 ef,全称 Entity Framework。
其实 Entity Framework底层也是ado.net里的那些类。 参考技术A EF 要跟软件的SQL一起的
你搜一下http://www.cnblogs.com/rdst/archive/2012/08/14/2639098.html?foxto=hp.com
EF也叫做 Entity Framework
以上是关于.net、asp.net、MVC、Ado.Net、EF、ORM、NHibemate之间的关系?的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET MVC 项目中 ADO.NET 实体模型的已打开 DataReader
如何在 ASP.NET Core MVC 中使用 ADO.NET 向存储过程添加参数?
CRUD Operations In ASP.NET MVC 5 Using ADO.NET
.net、asp.net、MVC、Ado.Net、EF、ORM、NHibemate之间的关系?