上一页 1 ··· 278 279 280 281 282 283 284 285 286 ··· 382 下一页
摘要: 回到目录单表一对多关系很常见,它是一种树形结构,如系统菜单表,部门表,分类表,这些都可以做成单表一对多关系,而这些表做成一对多关系后,如果通过EntityFramework进行插入操作时,会很方便,EF会自动为我们确实上级ID,对于操作的性能也是可以接受的,与数据库建立一次链接,发一批指定,这是我们可以接受的,虽然在性能上不是最佳的,但综合对比来看,它即是最佳的。(结合对比=程序性能+开发人员工时+程序扩展性+程序可读性)OK,我们以菜单表为例,说一下这个菜单表初始化的过程对于菜单实体的赋值,看一下代码:var menu = new WebManageMenus ... 阅读全文
posted @ 2013-04-02 11:03 张占岭 阅读(4845) 评论(1) 推荐(5)
摘要: 回到目录网站bin目录下的程序集一般由系统项目,项目引用的外部DLL及外挂DLL组成,它们在网站运行时会自动加载,这一点很重要,项目本身DLL及项目引入的DLL会自动加载,这没有问题,而外挂在bin目录的DLL也会自动加载,这很重要,因为,它可以使我们的应用程序更加灵活,在开发通用功能上,也显得扩展性更强!一个例子,比如一个HttpModule,它是一个通用的功能,向页面添加一些缓存过期的共用信息,这对于你所有网站都是共用的,这时,可以建立一个HttpModule项目,它代码可能是这样namespace TestHttpModule{ public class SEOModule : I... 阅读全文
posted @ 2013-04-02 10:10 张占岭 阅读(1559) 评论(0) 推荐(4)
摘要: 几下推荐几款编程字体,它们有些虽然不是等宽的,但它们也会使我们的代码更优雅!第一名:consolas 10号 感觉:优雅第二名:DejaVu Sans Mono 10号 感觉:稳重第三名:Envy code R VS 10号加粗 感觉:个性第四名:Courier New 9号 感觉:怀旧第五名:宋体9号 感觉:清醒大家可以通过自己的感觉,去使用这些字体,想怀旧时,就用用courier new;如果想清醒一下,那就是宋体;如果想写出的代码更优雅就用consolas,呵呵! 阅读全文
posted @ 2013-03-28 09:40 张占岭 阅读(863) 评论(0) 推荐(4)
摘要: 回到目录用工作单元带给我们的是什么?... 11. 相关说明2. 优化查询3. 优化SubmitChanges4. 优化TransactionScope5. 核心代码1. 相关说明工作单元的接入,保证了数据上下文在一个操作单元中只有一个,它可以通过构造方法注入到其它类中,实现跨类进行方法的组合。2. 优化查询上面的问题产生的场合应该是:你用了join语句,你的join语句与from语句所使用的数据上下文不是一个(DataContext)解决方法:将数据上下文变成一个就可以了,这就是之前我们一直用的线程单例模式出现的原因,而往往一个方法可能需要引用多个类中的方法,这时,线程单例将不能解决这个问题 阅读全文
posted @ 2013-03-26 11:14 张占岭 阅读(4652) 评论(1) 推荐(4)
摘要: 回到占占推荐博客索引经过两周的努力,终于把这个系列写完了,这段时候正好赶上项目改版,所以也像自己的项目重构了一下,将IUnitOfWork思想注入其中,希望对系统有所帮助,那是必然的,呵呵,IUnitOfWork的出现主要还是体现在性能上,下面看一下目录:说说IUnitOfWork~目录第一讲 说说IUnitOfWork~认识IUnitOfWork,为什么要出现IUnitOfWork接口第二讲 说说IUnitOfWork~Linq to Sql与EntityFrameworks中的SubmtChanges()发生了什么事第三讲 说说IUnitOfWork~方法完整性与统一提交不冲突第四讲... 阅读全文
posted @ 2013-03-22 11:34 张占岭 阅读(5070) 评论(4) 推荐(3)
上一页 1 ··· 278 279 280 281 282 283 284 285 286 ··· 382 下一页