微软企业库 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 }