随笔分类 -  C#

摘要:产生此异常,主要是Linq缓存数据和实际数据库数据不一致的情况造成。解决次问题的情况,主要有几种:1.比较简单的方法,不使用Linq提供的SubmitChanges()方式提交更改,而直接执行SQL语句,例:db.ExecuteCommand("Update [dbo].[LinqTest] SET Age=25 Where ID = @p0", 1);这样虽然比较方便,但是感觉又回到了直接写SQL的时代,毕竟Linq to SQL的目的,就是为了让我们看不见SQL,避免写复杂的SQL语句,而直接操作实体对象,这样也可以避免程序可读性差、不便于维护。所以除非万不得已,还是不 阅读全文
posted @ 2011-09-02 17:46 huangliangjie 阅读(260) 评论(0) 推荐(0)
摘要:本文对继承子类与扩展方法进行了一番比较,比较案例是对ObservableCollection进行排序.经过比较,作者认为继承和扩展方法两者实在是难分伯仲。前段时间,我做的一个项目有一个小小的需求,即:对范型集合类型ObservableCollection<T>进行排序。ObservableCollection<T>这个类型在WPF和Silverlight中非常有用,因为它实现了INotifyCollectionChanged接口,继而在进行数据绑定的时候,如果将ItemsControl的ItemsSource属性绑定到一个ObservableCollection< 阅读全文
posted @ 2011-08-21 19:39 huangliangjie 阅读(388) 评论(0) 推荐(0)