08 2012 档案
摘要:也用 Log4Net 之将日志记录到数据库的后台实现 (二) 大家下午好,昨天讲了配置,今天我们讲讲后台实现,在完成了后台实现后,我们才能真正意义上的解决把自定义属性字段值录入到数据库中。 在开写之前我先着重强调一下,“日志”的概念非常广泛,有错误日志、操作日志、访问日志、事件日志等等。我们并不提倡把所有的日志都记录到数据库,因为这样做没有必要。同时如果日志数据表与业务表同在一个数据库的话,频繁的记录日志的操作会影响性能(Log4Net提供了缓存机制,可以在缓存日志数据达到设定值,比如200条时,Log4Net会批量将数据录入到数据库中。即便是这么好的机制,我还是建议大家一定要分清情况,一..
阅读全文
摘要:也用 Log4Net 之将日志记录到数据库的配置(一) 前段时间我一直想做一个通用一点的日志记录系统,可以便于不同的业务组调用进行日志记录及分析。本来打算着自己下手写一个,后面发现各业务组可能会需要不同的记录方式,比如利用数据库来记录,用txt的文件形式来记录,当然,这些都是最常用的记录方式。而且不同的业务组都希望有自己的记录数据表,不希望和其他业务组的数据混在一起。于是我先前设想的架构方式也就付之一炬了,因为不够灵活,而且实现难度大、周期长。恰在此时想起了之前做项目的时候用的 Log4Net 的开源日志框架,于是又从新Google了一下,发现,真棒。今天我就来给大家介绍一下 Log4Net.
阅读全文
摘要:Entity Framework 4.1/4.3 之七 (DBContext 之4 数据验证) 中国男篮输了,不过不影响我对中国男篮的喜欢。在Entity Framework 4.1/4.3 之六 (DBContext 3)中讲了EF DBContext API的常用功能,今天来我们接着来讲一下DBContext API的验证。三、DBContext 的验证 (Validating with the Validation API) 1、定义和触发验证 (Defining and Triggering Validation)会引起DBContext去执行验证的一些方法(1)、当跟踪状态为增...
阅读全文
摘要:Entity Framework 4.1/4.3 之六 (DBContext之 3 状态跟踪) 咱们接着来讲DBContext,这回内容将与DBContext2中所讲的内容连贯起来。 二、DBContext对于实体的增、删、改 (Adding, Changing, and Deleting Entities) DBContext 2中我们讲到了“增、删、改”,其中已经讲了“增、删、改”。还有部分内容没讲,我们补全。 (1)、查找增加模式 (The “Find or Add” Pattern) 场景:我们常常会增加一条记录,增加的步骤是先查找有没有相同记录存在,如果不存在内里将新记录...
阅读全文