摘要: 在实际开发工作中,很多情况下会出现这样的事情,执行一个事件,这个事件执行插入操作后获取执行后的结果,然后调用另一接口插入数据,插入完之后,可能还要再执行其他一些操作,这些操作,是离散的,如果上面所说两步都执行了,但在之后处理逻辑出现异常,那么之前插入的数据将成为垃圾数据,我们所希望的是能够在整个这个方法定义为一个事务,要成功大家一起成功,要失败大家都失败,像这样的场景,就可以使用TransactionScope 类。下面请看代码:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHigh 阅读全文
posted @ 2013-06-05 14:59 赤狐(zcm123) 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 准备一些测试数据,如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->use Test Createtable Student( ID intidentity(1,1) primarykey, [Name]nvarchar(50) notnull )CreateTable Book( ID intidentity(1,1) primarykey, [Name]nvarchar(50)notnull, StudentID intnotnull 阅读全文
posted @ 2013-06-05 11:45 赤狐(zcm123) 阅读(165) 评论(0) 推荐(0) 编辑
摘要: Lambda表达式的写法 ArgumentsToProcess => StatementsToProcessThem 小试牛刀一把,看看LAMDA表达式的威力. List<int> list = new List<int>() { 2, 3, 4, 5, 8 }; List<int> evenNumbers = list.FindAll(i => (i % 2) == 0); foreach (int even in evenNumbers) { Console.WriteLine(even); }1. Where子句条件过滤结果集型(集合数据使 阅读全文
posted @ 2013-06-05 10:22 赤狐(zcm123) 阅读(176) 评论(0) 推荐(0) 编辑