初学mvc3,很不适应,能不能不用EF Code First?
还是规定要一定用这样的数据库管理方式了?
------解决方案--------------------mvc和ef没有关系
微软这么整只是推广ef的一种方式而已
完全可以不用
------解决方案--------------------要学会举一反三,人家用code first 不是非要code first 才能用MVC。
人家的例子是用来掩饰的。
真正的公司级别开发,谁会让程序员设计数据库?而且还是写c#代码来设计数据库。
------解决方案--------------------可以呀。你装的啥呀?
ef也要升级才能用code first
再说ef与ef code first 也不冲突
------解决方案--------------------可以不用ef 用sql或者别的ORM都可以的
------解决方案--------------------ef已经是简单的了,如果不用ef,使用ado.net那难
------解决方案--------------------但是CodeFirst真的很好玩,每个初学MVC框架的人都这么说,反正你也不用在生产上,CodeFirst那么爽,为什么不用呢?
------解决方案--------------------
我觉得CodeFirst好在,它可以忽略掉数据库以及很多初学者不想接触到的其它知识,也方便微软讲解MVC。你想,一本介绍MVC的书,要么得介绍一大堆数据库怎么创建怎么配置喧宾夺主,要不然语焉不详被人说入门教程不入门,那才糟糕呢。
我觉得lz应该培养兴趣,不要把学习技术当作很痛苦的工作,当作玩就好了。
------解决方案--------------------
ef也可以应用到winform。你之前通过什么来连接数据库?ado.net?
ef就是为了方便使用和更合理的设计才出现的。使用起来比传统ado.net方便多了。
------解决方案--------------------好容易有个实际工作机会,跟公司好好学学吧。那些从垃圾网站找来的“例子”,只要是2011年前的,都可以暂时忘掉。
------解决方案--------------------跟你身边有经验的高级程序员设计师学编程,不要跟垃圾网站学!
------解决方案--------------------
请问你目前是要学习, 还是直接想把它用在项目之中?
如果你是直接用在项目之中,要改造原来的系统,那当然有困难。 再烂的系统, 也写了那么多的代码, 直接换绝对有问题。
但是, 如果你是用来学习, 还是学点新东西的好。 entity framework, 确实是非常优秀的, 你先试着去接受吧。 熟练之后, 就会觉得好了。
------解决方案--------------------
对效率要求不高的项目,ef绝对的要比你们的那个什么帮助类方便得多。通过orm,取出来的数据都可以看做一个对象,而不是一个放在datatable中不知道是什么的数据集合。其他的好处还有很多,现在觉得用着别扭是因为你还没有去学习它
------解决方案--------------------可以的,读取数据库方面,是随你意的