365bet体育在线投注_mobile.365-848.com-365bet官网手机版
做最好的网站

MVC4中与数据库的交互最终是不是一定会用到ADO

2019-07-04 16:37 来源:未知

  大家好,我是个实习生,上学学的是webform开发,用的是三层架构,实习到了公司用的是MVC4,我之前一点也没接触过,看上司给的代码也看的不是很懂,我想问前辈们,是不是不管怎么折腾,...

  大家好,我是个实习生,上学学的是webform开发,用的是三层架构,实习到了公司用的是MVC4,我之前一点也没接触过,看上司给的代码也看的不是很懂,我想问前辈们,是不是不管怎么折腾,最后一定会是用到ADO.NET对数据库进行操作?比如在一个表格里面显示很多张表的数据,是不是Action调用含有ADO.NET的方法,实现对数据库的操作?如果不用ADO.NET,简单的对一张表进行增删改查的话肯定可以不用,那进行多张表的操作的时候,也可以不用ADO.NET吗?说的很啰嗦,也不知道说清楚没,求前辈指点。

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  两者没有必然联系吧,一个是框架和模式,一个是数据库访问技术,MVC不也可以在Java里面用么,java就不叫ado.net了。还有即便是C#,也可以用odbc、dao啥的访问数据库啊。只是你平时见到的例子大多数是ado.net,你就只需要学会这个就ok了。嗯,前辈,我没说清楚,我们这用的是sqlserver数据库,是ASP.NET MVC4,我想搞明白的是,对数据库进行操作是不是一定会用到ADO.NET、odbc、dao之类的,不可能没有这些底层就对数据库进行操作吧?简单的说,就是我上司给我的代码,他搞来搞去的,我没找到他对数据库操作的那些代码在哪里,所以我就问,是不是要用到ado.net哦,在企业用的话,大多数用的就是叫做Entity Framework简称EF的东西,也就是微软针对数据库封装的框架,它把数据库对象比如表都封装成了类,字段都封装成了方法,所以你自然找不到类似拼接sql语句那种代码了(我假定你说的ADO.NET应该是你初学阶段的拼接sql语句并用executenoquery啥的执行的类似代码,但实际上EF也还是算ADO.NET)。

  展开全部Ado.net是提供对数据源的操作支持,需不需要Ado.net操作数据库完全是根据你的业务需求来的,比如你的业务只是简单展示一些静态的个人信息,就可以不会使用ado.net访问数据源.

TAG标签: mvc数据库开发
版权声明:转载须经版权人书面授权并注明来源