ChangeConflictException:Row not found or changed 找不到行或行已更改
作者:大鹏 发布于:2012-5-11 17:25 Friday
分类:Asp.Net 2.0
标签: linq
1.比较简单的方法,不使用Linq提供的SubmitChanges()方式提交更改,而直接执行SQL语句,例
db.ExecuteCommand("Update [dbo].[LinqTest] SET Age=25 Where ID = @p0", 1);
这样虽然比较方便,但是感觉又回到了直接写SQL的时代,毕竟Linq to SQL的目的,就是为了让我们看不见SQL,避免写复杂的SQL语句,而直接操作实体对象,这样也可以避免程序可读性差、不便于维护。所以除非万不得已,还是不太推荐使用此方法。LINQ学习笔记-Lambda表达式
作者:大鹏 发布于:2009-2-16 13:43 Monday
分类:Asp.Net 2.0
标签: .net framework c# vs2008 linq
总的来说,Lambda 表达式可以用在任何需要使用匿名方法,或是代理的地方。编译器会将Lambda表达式编译为标准的匿名方法(可以使用ildasm.exe or reflector.exe得到确认)。
比如:
[code] List<int> evenNumbers = list.FindAll(i => (i % 2) == 0);[/code]
被编译为
[code]List<int> evenNumbers = list.FindAll(delegate (int i)
{
return (i % 2) == 0;
});[/code]