04 2011 档案

摘要:一般使用log4net时,都通过XML文件进行配置。如果你不想用XML文件,可以通过代码进行配置,见示例代码。 阅读全文
posted @ 2011-04-18 14:16 dudu 阅读(3285) 评论(4) 推荐(1) 编辑
摘要:Entity Framework的全称是ADO.NET Entity Framework,是微软开发的基于ADO.NET的ORM(Object/Relational Mapping)框架。 阅读全文
posted @ 2011-04-10 10:25 dudu 阅读(5077) 评论(9) 推荐(3) 编辑
摘要:继续为想使用Entity Framework的朋友在前面探路,分享的东西虽然技术含量不高,但都是经过实践检验的。在Entity Framework中使用事务很简单,将操作放在TransactionScope中,并通过Complete()方法提交事务即可。经过测试验证,在transaction.Complete()之前的代码中只要出现异常,事务就会回滚。 阅读全文
posted @ 2011-04-06 18:05 dudu 阅读(28366) 评论(19) 推荐(12) 编辑
摘要:在之前的一篇随笔“准备用Entity Framework实现数据的按需更新”中,我们实现了按需更新,但和这里的指定字段更新的应用场景不一样。之前的按需更新的应用场景是:把需要更新与不需要更新的数据都给Entity Framework,由EF自己判断实际需要更新哪些。现在的应用场景是:我明确知道要更新哪个字段,让EF做的只是更新这个操作,其他不用操心。 阅读全文
posted @ 2011-04-06 15:21 dudu 阅读(16590) 评论(24) 推荐(5) 编辑
摘要:与Entity Framework相伴的日子痛并快乐着。今天和大家分享一下一个快乐,两个痛苦。先说快乐的吧。Entity Framework在将数据插入数据库时,如果主键字段是自增标识列,会将该自增值返回给实体对象对应的属性。 阅读全文
posted @ 2011-04-06 07:55 dudu 阅读(10589) 评论(31) 推荐(11) 编辑
摘要:今天突然解决了Quartz.NET的一个问题,实在想分享一下。网上搜索到的一堆Quartz.NET文章,都是谈如何通过配置文件来使用Quartz.NET。我们只是想简单使用一下,取代原来Windows中使用的任务计划,每天定时发两封提醒邮件,实在不想在一堆配置中挣扎。 阅读全文
posted @ 2011-04-04 15:22 dudu 阅读(11508) 评论(52) 推荐(11) 编辑
摘要:在开发中,我们会遇到这样的场景:有时为了性能优化的需要,将一张表中的某个字段拆分至另外一张表中或者一个单独的数据库中。通过modelBuilder.Entity().Map(),可以指定实体类不同的属性映射至不同的数据库表中的字段,EF会自动生成带有INNER JOIN的SQL查询语句... 阅读全文
posted @ 2011-04-04 11:14 dudu 阅读(12796) 评论(17) 推荐(5) 编辑
摘要:上篇随笔中,我们留下了一个难题——如何将客户端浏览器通过ajax提交的json数据传递给一个已存在的实体对象(也就是将json数据赋值给实体对象对应的属性)。这样的话,Entity Framework就能自动发现哪些属性值发生变化,在保存时,只将发生变化的属性值更新至对应的数据库字段。 阅读全文
posted @ 2011-04-03 17:40 dudu 阅读(9532) 评论(23) 推荐(7) 编辑
摘要:这里的“按需更新”指的是只更新被修改的数据。比如我们在博客后台打开随笔编辑页面,有很多数据可以修改,但我们只改了随笔标题,其他都没改,在保存时,数据库只进行标题字段更新的操作,这是按需更新。这篇随笔记录的是博客园现代化建设过程中的一个片断,接下来,我们要攻克这个难题,继续努力... 阅读全文
posted @ 2011-04-02 23:25 dudu 阅读(12056) 评论(31) 推荐(2) 编辑
摘要:在之前的随笔中,我们找到了问题的原因,却没有找到解决方法。而对于理想中的解决方法,我们依然恋恋不忘,虽然很多次尝试都失败了,但我们相信,在代码世界一切皆有可能。当代码测试通过的时候,内心那种美妙的感觉无法用语言去表达... 阅读全文
posted @ 2011-04-01 08:32 dudu 阅读(5596) 评论(32) 推荐(4) 编辑