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

浙公网安备 33010602011771号