日期:2014-05-17  浏览次数:20423 次

初学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那么爽,为什么不用呢?
------解决方案--------------------
引用:
mvc和ef没有关系
微软这么整只是推广ef的一种方式而已
完全可以不用


我觉得CodeFirst好在,它可以忽略掉数据库以及很多初学者不想接触到的其它知识,也方便微软讲解MVC。你想,一本介绍MVC的书,要么得介绍一大堆数据库怎么创建怎么配置喧宾夺主,要不然语焉不详被人说入门教程不入门,那才糟糕呢。

我觉得lz应该培养兴趣,不要把学习技术当作很痛苦的工作,当作玩就好了。
------解决方案--------------------
引用:
引用:ef已经是简单的了,如果不用ef,使用ado.net那难
我一直用的是webform开发,感觉ef真的不好……

ef也可以应用到winform。你之前通过什么来连接数据库?ado.net?
ef就是为了方便使用和更合理的设计才出现的。使用起来比传统ado.net方便多了。
------解决方案--------------------
引用:
再说ef与ef code first 也不冲突
我是初学者,平日都做webform居多,安装就是照例子来装的,但找到的例子好像都是一个模式的……
好容易有个实际工作机会,跟公司好好学学吧。那些从垃圾网站找来的“例子”,只要是2011年前的,都可以暂时忘掉。
------解决方案--------------------
跟你身边有经验的高级程序员设计师学编程,不要跟垃圾网站学!
------解决方案--------------------
引用:
引用:引用:引用:ef已经是简单的了,如果不用ef,使用ado.net那难
我一直用的是webform开发,感觉ef真的不好……
ef也可以应用到winform。你之前通过什么来连接数据库?ado.net?
ef就是为了方便使用和更合理……


之前是写好了一个数据库的操作类,然后就感觉很方便了,可是ef用起来真的别扭,新建后经常还要重新登录到数据库系统中配置细节方面的内容,修改起来更麻烦……


请问你目前是要学习, 还是直接想把它用在项目之中?

如果你是直接用在项目之中,要改造原来的系统,那当然有困难。 再烂的系统, 也写了那么多的代码, 直接换绝对有问题。

但是, 如果你是用来学习, 还是学点新东西的好。 entity framework, 确实是非常优秀的, 你先试着去接受吧。 熟练之后, 就会觉得好了。


------解决方案--------------------
引用:
引用:引用:引用:ef已经是简单的了,如果不用ef,使用ado.net那难
我一直用的是webform开发,感觉ef真的不好……
ef也可以应用到winform。你之前通过什么来连接数据库?ado.net?
ef就是为了方便使用和更合理……

对效率要求不高的项目,ef绝对的要比你们的那个什么帮助类方便得多。通过orm,取出来的数据都可以看做一个对象,而不是一个放在datatable中不知道是什么的数据集合。其他的好处还有很多,现在觉得用着别扭是因为你还没有去学习它
------解决方案--------------------
可以的,读取数据库方面,是随你意的