求高手评估: 一般三层架构与MVC+EF开发哪个效率更高些?

kingmax54212008 2014-02-25 08:45:27
最近在看MVC+EF的东西。

如果做一个OA系统。 一般三层架构与MVC+EF开发哪个效率更高些? 开发周期更短信。

【前提是软件开发工程师 对“三层架构”与“MVC+EF”一样都很熟练】


做为一个项目经理, 最近要做这方面的评估。 用于一个全新的项目【即代码从零开始的项目】


求有相关经验的高手点播一下。 当前比较困惑。 由于本人暂时对MVC+EF还不是很了解。


先谢过!
...全文
9146 24 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
啃代码 2016-05-10
  • 打赏
  • 举报
回复
完全没矛盾的两个东西,三层+MVC+EF+N 都没问题 ,谁方便用谁,谁效率好用谁
kingmax54212008 2016-01-14
  • 打赏
  • 举报
回复
good good good good
yasaka 2015-08-30
  • 打赏
  • 举报
回复
三层和MVC又不矛盾,你要想开发快,三层+MVC+工厂+EF不就行了?
jyf4157980 2015-05-07
  • 打赏
  • 举报
回复
实际上MVC+EF 在实际运用上有它的好处。 MVC,做到控制、数据模型、视图的分离,再用EF封装数据层。
M依然 2014-05-20
  • 打赏
  • 举报
回复
引用 15 楼 goga21cn 的回复:
[quote=引用 8 楼 sp1234 的回复:] 这些人纠结于“三层”时,可想而知,对良好的前端开发模式的运用其实等于零。比如 Knockout 这种干净而简单的框架,他一定根本无暇学习。
P哥,几年不见都升到钻了--![/quote] P毛 水B
e472413641 2014-02-27
  • 打赏
  • 举报
回复
我刚刚学mvc,然后马上就用到项目上,以前也没用过linq,ef感觉在很多时候都挺快的 大部分查数据库的时候快捷了很多,但是有些特殊的要求是,又觉得有点隔山打牛了 因为你的sql语句用不上,本来很简单的sql语句,用linq不知道怎么写。。。。 还有数据库结构不能直接该,要用ef改 ps:我是新手,勿喷
joyhen 2014-02-26
  • 打赏
  • 举报
回复
一直用的多层结构,层不层这东西归根还是类的划分,而层的划分又归属业务结构的划分,期间又有耦合。越说越多了去了,一句话,自己熟悉哪种先用,然后出来东西再优化
ltcszk 2014-02-26
  • 打赏
  • 举报
回复
三层是架构,mvc是设计模式,这两个有什么好比的?
专注or全面 2014-02-26
  • 打赏
  • 举报
回复
声明一下,我就是不懂MVC的人,哈哈 不过我也不纠结这玩意了,我就弄数据库,应用程序层面,爱咋咋地吧,谁想咋折腾咋折腾
专注or全面 2014-02-26
  • 打赏
  • 举报
回复
引用 13 楼 u010895321 的回复:
为什么一定要把EF和MVC绑在一起呢? 在三层架构中直接用EF 如何? 多层架构这货,很多人是就是为了炫耀自己项目有多宏伟,比层多。 为了分层而分层多好玩哇! MVC这么多年了也就是那回事不见得aspx死了,菜鸟们听些人吹嘘着大型网站就一定得用MVC,鄙视着那些只会拖控件绑定数据的小白。 MVC在我看来就是用.net封装起来的asp。
我顶你啊! 很多人用MVC就是因为他周围的有不懂MVC的,觉得用MVC就牛逼哄哄的 我不管几层不基层的优点缺点, 那些喷子,喷人家代码生成器的, 没有MVC之前,也没见你们弄出一个所谓的“牛逼”的方法出来 也没写过一个实用的代码生成器出来
龙宜坡 2014-02-26
  • 打赏
  • 举报
回复
引用 8 楼 sp1234 的回复:
这些人纠结于“三层”时,可想而知,对良好的前端开发模式的运用其实等于零。比如 Knockout 这种干净而简单的框架,他一定根本无暇学习。
P哥,几年不见都升到钻了--!
ltcszk 2014-02-26
  • 打赏
  • 举报
回复
引用 11 楼 kingmax54212008 的回复:
[quote=引用 9 楼 ltcszk 的回复:] 三层是架构,mvc是设计模式,这两个有什么好比的?
MVC框架 , 而非MVC设计模式[/quote] 用asp.net mvc框架不是照样能用三层 ef封装一下不就是DAL了吗
略懂csharp 2014-02-26
  • 打赏
  • 举报
回复
为什么一定要把EF和MVC绑在一起呢? 在三层架构中直接用EF 如何? 多层架构这货,很多人是就是为了炫耀自己项目有多宏伟,比层多。 为了分层而分层多好玩哇! MVC这么多年了也就是那回事不见得aspx死了,菜鸟们听些人吹嘘着大型网站就一定得用MVC,鄙视着那些只会拖控件绑定数据的小白。 MVC在我看来就是用.net封装起来的asp。
ktei2008 2014-02-26
  • 打赏
  • 举报
回复
引用 8 楼 sp1234 的回复:
这些人纠结于“三层”时,可想而知,对良好的前端开发模式的运用其实等于零。比如 Knockout 这种干净而简单的框架,他一定根本无暇学习。
纯粹是为顶knockout回复一贴
kingmax54212008 2014-02-26
  • 打赏
  • 举报
回复
引用 9 楼 ltcszk 的回复:
三层是架构,mvc是设计模式,这两个有什么好比的?
MVC框架 , 而非MVC设计模式
  • 打赏
  • 举报
回复
这些人纠结于“三层”时,可想而知,对良好的前端开发模式的运用其实等于零。比如 Knockout 这种干净而简单的框架,他一定根本无暇学习。
  • 打赏
  • 举报
回复
某些人所谓的“三层”,只不过是纠结于数据库和数据model而已,其实这就是EF要解决的问题(避免浪费时间)。这些人所谓的“三层”根本没有接触什么UI的设计模式,怎么能跟(最简单的UI模式)asp.net MVC去比呢?
kingmax54212008 2014-02-25
  • 打赏
  • 举报
回复
引用 1 楼 wanghui0380 的回复:
基本无法比较 这个不存在谁好谁坏,这个取决与你们自己跟能把握住那种类型 做为一个项目经理,你需要考虑的事是你的手下能把握住那种实现方式,以及项目本身的需求,逻辑架构,而非外在表征。 外在表征说句不客气滴话,按cao版的语言“胶水程序员”能做到滴事情,作为项目经理没必要考虑
我要考虑项目周期, 以及 功能 相同的情况, 界面和使用更友好一些。 you konw?
kingmax54212008 2014-02-25
  • 打赏
  • 举报
回复
引用 3 楼 caozhy 的回复:
MVC(如果你说的不是MVC模式,而是使用MVC框架)和EF本身是现成产品,并不要你做什么,你直接拿来用,并且都解决了一些现实的问题,肯定是可以提高效率的。如果它解决的问题是你需要解决的话。
“并且都解决了一些现实的问题” , 能具体说说解决了哪些问题么? 多谢
threenewbee 2014-02-25
  • 打赏
  • 举报
回复
MVC(如果你说的不是MVC模式,而是使用MVC框架)和EF本身是现成产品,并不要你做什么,你直接拿来用,并且都解决了一些现实的问题,肯定是可以提高效率的。如果它解决的问题是你需要解决的话。
加载更多回复(2)

62,243

社区成员

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

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

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

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