当前位置: 代码迷 >> .NET面试 >> 应当学哪个数据库操作框架
  详细解决方案

应当学哪个数据库操作框架

热度:91   发布时间:2016-05-02 01:09:32.0
应该学哪个数据库操作框架?
这个月我在学SQL Server数据库,现在15天过去了,数据库学得差不多了。现在接下来要学asp.net mvc里操作数据库的技术,应该学哪个?网上和群里都看了很多人说到以下几个技术:

1.ADO.NET
2.Entity Framework
3.Linq to sql
4.Nhibernate


不是很懂,不知道这4个是不是一样可以在MVC、Winform里操作数据库的。我应该学哪个?或者说4个都学?这样会不会学习成本很大?或者说如果4个都学的话会不会学重复了?希望大家给点意见,谢谢!!!!!!!!

还望前辈们能不惜赐教。万分感谢!

重点:现在哪个是用的最多的?

------解决思路----------------------
ADO.NET是访问数据库的核心部分,所以是必须的部分,如果脱离ADO.NET直接去学ORM也不是不可以,但空中楼阁,根基不稳总归是会出问题的,然后LINQ要先于LINQTOEF,因为LINQ是一种语法级的东西,LINQTOEF是基于LINQ的ORM实现,而且除了LINQToEF外,还有其它第三方的ORM工具,很多都支持Lamb这种语法方式的写法

ORM是一种统称, EF,NH,LinqToSQL都是ORM实现
  相关解决方案