以前是写asp。net或者winform。net的
前天才开始看,网上找了很多例程和blog跟着写,一开始学的就是mvc3 不过我发现他们用的都是ef,对于我之前完全只接触过ado.net的 该怎么学习?就是我现在只懂取一个dataset的数据出来。可是我应该怎么将他放出来在view上,或者mvc一般常用的是怎么取得数据的?我还要学习什么知识?谢谢。另外之前有朋友说了泛型,泛型也不太懂,所以请大家贴一下代码出来。感谢
问题可以补充成这样:学习正宗的mvc框架,从数据库取数据的方法是什么? 能给个例程吗?我用ef的时候。。我都不知道发生什么事。。哪里取数据的我都没注意到 就取出来了。
MVC是一般来说是通过Model来传送数据的,Model则是对象,一个对象对应datatable的一行记录,但不要把Model当作DataRow。
如果你只会(或者说喜欢Dataset),用DataSet在View和Controller之间传递数据而完全忽略Model也是可以的!虽然这变成了DVC了,但没有人能阻止你要怎么去做……
首先,如果你用的不是MVC3,那你可以用ViewData对象作为数据字典,将DataSet作为一个数据项存到ViewData中,然后在View中将这个数据项强制转成DataSet然后绑定到html元素上。注意,如果你不是使用Model的话,HtmlHelper的很多默认数据绑定方式没办法直接使用上,不过你可以直接用html元素来实现View的功能。
其次,如果使用的是MVC3,那你把ViewData换成ViewBag吧,因为ViewBag是一个动态类型,它可以直接保存你的Dataset,并在View中直接使用。其他的跟上面一样。
在MVC中也可以创建 BLL DAL Model 然后读取数据库的值啊 也可以不需要Liqn to Sql 啊