问题描述
请问有人在实际项目中用EF吗,用得多不多?如果不用的话Model层怎么映射,全部手写吗?
解决方案
解决方案二:
该回复于2012-03-14 13:15:46被版主删除
解决方案三:
我经常用的是Model层的,不用model的还真没有用过呢!值得考虑!!
解决方案四:
顶楼上,楼主你该抽空结结贴了
解决方案五:
现在就在用ef但是没用codefirst
解决方案六:
另外mvc和ef没有必然联系ef就相当于数据访问层
解决方案七:
EntityFramework:我暂时还没考虑用我觉得还不是很成熟。原因:我觉得很慢,我前几天客户公司,下了个外包项目到另外一个软件公司。这个公司的工程师用的就是EntityFramework,他们一测试:导入500条数据花了20分钟。然后:客户把数据库的数据删除了一部分他们的系统还可以查询得出来。我一看就知道,缓存管理出问题了。但是我还没能力驾驭EntityFramework所以不是我的事我不管。如果是C#+SQL2005或2008:可以考虑LinqtoSQL。LinqtoSQL:我改了他的缓存机制。也就是说不用LinqtoSQL的缓存了。增,删,改:都把底层重写了。也就是我的架构没有缓存的。就是用LinqtoSQL的查询功能。(增,删,改)用快速反射去做。然后还加了个AOP,支持数据库和分布式事务了,最后配了代码生产的小工具。做起来好爽啊。最近在考虑自己写个Linq的查询:争取支持SQLServer和Orcale,可以参照ALinq的实现ALinq是要收费的。做的很不错。另外就是:如果你在你的项目做没能力驾驭缓存的话就不要用缓存。并不是所有系统都必须缓存的。想想我们的ADO.Net,哪里来的缓存啊。
解决方案八:
该回复于2012-03-16 09:06:12被版主删除
解决方案九:
用
解决方案十:
已经用了两三年了================================================ASP.NET分页最终解决之道:
解决方案十一:
从支持codefirst开始用,之前的模型设计太恶心了
解决方案十二:
只用过ado.net--
解决方案十三:
到目前为止,还没有在项目中用到过