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

【关于MVC4.0 架构疑问】
刚才试着创建MVC4官方模板,模板Model里使用的不是EF,是自己创建的实体,DAL层是封装的DLL,而不是LINQ,

为何官方不使用EF+LINQ?是用EF现成的LINQ好,还是自己写实体,把DAL再封装起来好,记得之前用过EF,关联表还是什么性能比较低,很慢~不知道现在如何了

从安全性,性能,复用各个角度上来说,哪个好呢,迷茫……

另外现在.NET什么框架比较好,我只接触过MVC,Monorail,什么框架是开发简洁,运行速度快的。

------解决方案--------------------
引用:
刚才试着创建MVC4官方模板,模板Model里使用的不是EF,是自己创建的实体,DAL层是封装的DLL,而不是LINQ,

为何官方不使用EF+LINQ?是用EF现成的LINQ好,还是自己写实体,把DAL再封装起来好,记得之前用过EF,关联表还是什么性能比较低,很慢~不知道现在如何了

从安全性,性能,复用各个角度上来说,哪个好呢,迷茫……

另外现在.NET什么框架比较好,我只接触过MVC,Monorail,什么框架是开发简洁,运行速度快的。


extjs+mvc
------解决方案--------------------
个人感觉MVC比较好,用过EF框架,感觉还是有缺陷,不能最大程度提升效率,但是数据库上下文类提供一些直接操作数据库的方法,很好用,例如:this.Database.ExecuteSqlCommand(); 建议还是使用原始的Model、DAL、BLL形式,DAL层的操作可以使用MVC4内置的一些直接操作数据库的方法!!
------解决方案--------------------
入门者的例子,也就只能理解那个简单东西。
------解决方案--------------------
你说的“官方模板”是什么东西。哪里来的实体和DAL。
------解决方案--------------------
别拘泥,微软的演示项目,一向就不是为实际生产而做,微软演示项目是广告,是展示特性,怎么能最大展示他这新产品的特性,他就怎么来。