随笔 - 106
文章 - 2
评论 - 2017
阅读 -
43万
02 2011 档案
Ado.Net Entity Framework之直接更新
摘要:Ado.Net Entity Framework一如微软其它产品,用起来相当方便,基本可以无师自通。可“自通”背后也隐藏了不少陷阱,比如它正常情况下的更新模式就是如此:var db = new DBEntities(); //Ado.net Entitesvar section= db.Sections.First(s => s.SectionNo.Equals(sectionNo));section.Name = "人事";db.SaveChanges(): 这会导致每次更新一条记录,必须先将其查询出来。看SQL Profiler后,发现一个简单的更新要进行两次数据
阅读全文
业务逻辑层的Helper基类
摘要:业务逻辑(BLL)层的组织,长期以来一直是个困惑。打从开始引入ORM后,BLL层不再出现SQL语句和存储过程,感觉思路清晰了不少,现在自己对BLL结构认识大致上定型,一般根据不同方面的业务逻辑,对应不同的命名空间,亦即不同的文件夹,每个文件夹下可能有多个Helper类。对于缓存、日志、邮件等通Helper类,放在Common目录下。 这是传统的三层架构,如果使用SOA的话,可能多一个服务层,一般来说,项目分层不要超过四层。 下面说说创建Helper基类的目的,因为各个Helper类,尤其是在Web开发中,都面临一些类似的问题: 1、如何和数据打交道。有了ORM不能替代我们对性能的思考...
阅读全文