随笔分类 -  /*.NET*/

摘要:C#下,实现代码级数据库表(多个数据库)排他锁:可以使用lock关键字 ==> 唯一object对象的获取(GetSycObject)GetSycObject的实现:1、由数据库ID和表ID结合创建标识ID。2、使用静态的Dictionary<int, Object>类型变量存放表对应的object。3、GetSycObject方法本身的排他。总结以上,排他锁工具类代码如下: 1 public static class DBSynchronousHelper 2 { 3 4 private const int INCREASE = 1000; 5 /// <summar 阅读全文
posted @ 2011-02-24 16:33 freezym 阅读(1071) 评论(0) 推荐(0)
摘要:根据具体需求,一般分为以下几种可能性:1.如果你返回的集合是只用于遍历,不可修改的,则返回IEnumerable<T>2.如果返回的集合需要修改,如添加和删除元素,用ICollection<T>3.如果返回的集合需要支持排序,索引等,用IList<T>4.如果返回的集合要支持索引,但不能添加,删除元素,用ReadOnlyCollection<T> 阅读全文
posted @ 2010-03-24 13:36 freezym 阅读(219) 评论(0) 推荐(0)
摘要:用Visual Studio写多层架构网站,“生成”时提示:无法直接启动带有“类库输出类型”的项目若要调试此项目,请在此解决方案中添加一个引用库项目的可执行项目。将这个可执行项目设置为启动项出错原因:在同一个解决方案里面有多个项目,被设置成启动项目的是类库项目,类库项目是被编译成dll文件给别的项目使用的,是不可执行的项目.解决办法:在解决方案资源管理器里,右击你要启动的项目,选择“设为启动项目” 阅读全文
posted @ 2008-11-02 00:43 freezym 阅读(3742) 评论(0) 推荐(0)