初学mvc3,很不适应,能不能不用EF Code First?

zouxifeng 2012-11-16 03:01:23
还是规定要一定用这样的数据库管理方式了?
...全文
417 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
xing020010 2013-11-30
  • 打赏
  • 举报
回复
用ef也不一定要用codefirst啊,还有modelfirst和databasefirst两种模式呢
CSMSDN 2012-11-19
  • 打赏
  • 举报
回复
可以的,读取数据库方面,是随你意的
  • 打赏
  • 举报
回复
引用 14 楼 zouxifeng 的回复:
引用 13 楼 silverradiance 的回复:引用 10 楼 zouxifeng 的回复:引用 9 楼 silverradiance 的回复:ef已经是简单的了,如果不用ef,使用ado.net那难 我一直用的是webform开发,感觉ef真的不好…… ef也可以应用到winform。你之前通过什么来连接数据库?ado.net? ef就是为了方便使用和更合理……
对效率要求不高的项目,ef绝对的要比你们的那个什么帮助类方便得多。通过orm,取出来的数据都可以看做一个对象,而不是一个放在datatable中不知道是什么的数据集合。其他的好处还有很多,现在觉得用着别扭是因为你还没有去学习它
吉普赛的歌 2012-11-17
  • 打赏
  • 举报
回复
引用 14 楼 zouxifeng 的回复:
引用 13 楼 silverradiance 的回复:引用 10 楼 zouxifeng 的回复:引用 9 楼 silverradiance 的回复:ef已经是简单的了,如果不用ef,使用ado.net那难 我一直用的是webform开发,感觉ef真的不好…… ef也可以应用到winform。你之前通过什么来连接数据库?ado.net? ef就是为了方便使用和更合理…… 之前是写好了一个数据库的操作类,然后就感觉很方便了,可是ef用起来真的别扭,新建后经常还要重新登录到数据库系统中配置细节方面的内容,修改起来更麻烦……
请问你目前是要学习, 还是直接想把它用在项目之中? 如果你是直接用在项目之中,要改造原来的系统,那当然有困难。 再烂的系统, 也写了那么多的代码, 直接换绝对有问题。 但是, 如果你是用来学习, 还是学点新东西的好。 entity framework, 确实是非常优秀的, 你先试着去接受吧。 熟练之后, 就会觉得好了。
zouxifeng 2012-11-17
  • 打赏
  • 举报
回复
引用 16 楼 sp1234 的回复:
跟你身边有经验的高级程序员设计师学编程,不要跟垃圾网站学!
我是国企员工,整个网站的开发人员就几人,分别是网页编程、安卓、ios开发的,只有我一人是做网页编程,没人教,全是自学的,需要什么功能就做什么,搞得我平时做的包括js、sql、asp.net、winform、php、html+css,什么都会一些,需求瞎搞也基本可以搞出来,可是完全没规则效率可言的哪一类…… 比如平时做一个新闻发布类的东西,我就会用dataset获取数据表输出之类的玩意,做得最多的就是投票调查,现在想自己学习mvc开发自己的东西,可是觉得困难,平日也没人指导,走上网页开发的路全是自己摸索的……
  • 打赏
  • 举报
回复
跟你身边有经验的高级程序员设计师学编程,不要跟垃圾网站学!
  • 打赏
  • 举报
回复
引用 6 楼 zouxifeng 的回复:
再说ef与ef code first 也不冲突 我是初学者,平日都做webform居多,安装就是照例子来装的,但找到的例子好像都是一个模式的……
好容易有个实际工作机会,跟公司好好学学吧。那些从垃圾网站找来的“例子”,只要是2011年前的,都可以暂时忘掉。
zouxifeng 2012-11-17
  • 打赏
  • 举报
回复
引用 13 楼 silverradiance 的回复:
引用 10 楼 zouxifeng 的回复:引用 9 楼 silverradiance 的回复:ef已经是简单的了,如果不用ef,使用ado.net那难 我一直用的是webform开发,感觉ef真的不好…… ef也可以应用到winform。你之前通过什么来连接数据库?ado.net? ef就是为了方便使用和更合理的设计才出现的。使用起来比传统ado.net方便多了。……
之前是写好了一个数据库的操作类,然后就感觉很方便了,可是ef用起来真的别扭,新建后经常还要重新登录到数据库系统中配置细节方面的内容,修改起来更麻烦……
  • 打赏
  • 举报
回复
引用 10 楼 zouxifeng 的回复:
引用 9 楼 silverradiance 的回复:ef已经是简单的了,如果不用ef,使用ado.net那难 我一直用的是webform开发,感觉ef真的不好……
ef也可以应用到winform。你之前通过什么来连接数据库?ado.net? ef就是为了方便使用和更合理的设计才出现的。使用起来比传统ado.net方便多了。
devmiao 2012-11-16
  • 打赏
  • 举报
回复
引用 1 楼 ojlovecd 的回复:
mvc和ef没有关系 微软这么整只是推广ef的一种方式而已 完全可以不用
我觉得CodeFirst好在,它可以忽略掉数据库以及很多初学者不想接触到的其它知识,也方便微软讲解MVC。你想,一本介绍MVC的书,要么得介绍一大堆数据库怎么创建怎么配置喧宾夺主,要不然语焉不详被人说入门教程不入门,那才糟糕呢。 我觉得lz应该培养兴趣,不要把学习技术当作很痛苦的工作,当作玩就好了。
devmiao 2012-11-16
  • 打赏
  • 举报
回复
但是CodeFirst真的很好玩,每个初学MVC框架的人都这么说,反正你也不用在生产上,CodeFirst那么爽,为什么不用呢?
zouxifeng 2012-11-16
  • 打赏
  • 举报
回复
引用 9 楼 silverradiance 的回复:
ef已经是简单的了,如果不用ef,使用ado.net那难
我一直用的是webform开发,感觉ef真的不好……
  • 打赏
  • 举报
回复
ef已经是简单的了,如果不用ef,使用ado.net那难
zouxifeng 2012-11-16
  • 打赏
  • 举报
回复
引用 7 楼 zhuawang 的回复:
可以不用ef 用sql或者别的ORM都可以的
网上找不到例子学习,兄弟有吗?
zhuawang 2012-11-16
  • 打赏
  • 举报
回复
可以不用ef 用sql或者别的ORM都可以的
zouxifeng 2012-11-16
  • 打赏
  • 举报
回复
引用 5 楼 zyug 的回复:
可以呀。你装的啥呀? ef也要升级才能用code first 再说ef与ef code first 也不冲突
我是初学者,平日都做webform居多,安装就是照例子来装的,但找到的例子好像都是一个模式的……
zyug 2012-11-16
  • 打赏
  • 举报
回复
可以呀。你装的啥呀? ef也要升级才能用code first 再说ef与ef code first 也不冲突
zouxifeng 2012-11-16
  • 打赏
  • 举报
回复
引用 3 楼 winner2050 的回复:
要学会举一反三,人家用code first 不是非要code first 才能用MVC。 人家的例子是用来掩饰的。 真正的公司级别开发,谁会让程序员设计数据库?而且还是写c#代码来设计数据库。
小弟的意思是在asp.net mvc3框架中,能不能不用EF的操作方式?不是指mvc开发模式……
winner2050 2012-11-16
  • 打赏
  • 举报
回复
要学会举一反三,人家用code first 不是非要code first 才能用MVC。 人家的例子是用来掩饰的。 真正的公司级别开发,谁会让程序员设计数据库?而且还是写c#代码来设计数据库。
zouxifeng 2012-11-16
  • 打赏
  • 举报
回复
引用 1 楼 ojlovecd 的回复:
mvc和ef没有关系 微软这么整只是推广ef的一种方式而已 完全可以不用
请问有没有不用EF的代码例子?总觉得这种方式不是太顺手,但又不知道在asp.net mvc3中不用它该怎样操作……
加载更多回复(1)

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧