微软企业库 Microsoft Enterprise Library 5.0 使用注意事项

原来使用的微软企业库的数据库访问功能,后来根据项目需求,添加缓存功能。

使用EntLibConfig.exe配置好缓存之后一直报错,折腾好久,总结分享一下,希望能够帮助到其他人。

1.引用DLL文件

2.编辑配置文件

如果在打开配置文件工具的时候报错,先删除配置文件中相关企业库的配置。

3.调用

数据库:

1 Database db = DatabaseFactory.CreateDatabase();
2 DbCommand cmd = db.GetSqlStringCommand(SQLServerConstant.InsertSQL.Replace("@table", tableName).
3 Replace("@cols", colNames).Replace("@values", values));
4 object id = db.ExecuteScalar(cmd);

缓存:

1 ICacheManager DBCache = CacheFactory.GetCacheManager();
2 if (DBCache.Contains(cacheName)) {
3     return (T)DBCache.GetData(cacheName);
4 }
5 else {
6     var result = DBCrudDAL.SelectByID(guid);
7     DBCache.Add(cacheName, result);
8     return result;
9 }

 

 

posted @ 2013-12-02 16:31  zhuhc  阅读(324)  评论(0编辑  收藏  举报