上一页 1 ··· 293 294 295 296 297 298 299 300 301 ··· 382 下一页
摘要: 回到目录很多时间之长,我写了EF架构~性能高效的批量操作(Insert篇),而今天我把Update篇也写一下,这对于批量处理数据很有帮助,它解决了EF与linq to sql批量更新数据上的效率问题。对于EF架构中的批量更新操作,需要我们为实体的导航属性进行手动的标示,因为EF生成的实体中没有一个特殊的说明,所以,我们必须要告诉系统,哪个属性是导航属性,而导航属性是我们不去进行update的。1 /// <summary>2 /// 属性的导航属性3 /// </summary>4 public class NavigationAttribute : Attrib... 阅读全文
posted @ 2013-01-10 16:46 张占岭 阅读(28187) 评论(11) 推荐(8)
摘要: 回到目录一般来说,在T-SQL时代,随机排序可以进行newid()产生出guid值来实现,代码一般为:SELECTTOP10*FROM User ORDERBYNEWID();而到了linq to sql时代,由于产生的语句为延时的(可能是这个原因),所以你用类似这代码:from user in db.User order by Guid.NewID() select user 是不能实现的,这时,如果你的linq to sql非要找个实现的方法,可以在当前数据上下文类中,加个函数:(注意,我们为了扩展性,最要新建一个分部来做这事) 1 /// <summary> 2 /// 数据 阅读全文
posted @ 2013-01-06 17:30 张占岭 阅读(1610) 评论(0) 推荐(1)
摘要: 下面程序主要讲的是有一个大对象people,它有两个子对象html和video,这两个子对象都有方法play,并都有参数x,而x在这个play方法中需要被加工,而这两个子对象对于x参数的加工逻辑是相同的,为了不让代码重复,所以就抽象出一个init的方法,用来处理这种共同的逻辑。 1 <script> 2 var url; 3 var people={ 4 init:function(x){ 5 return x}, 6 html:{ 7 play:function(x){alert(people.init(x));} 8 }, 9 video:{10 play:function(. 阅读全文
posted @ 2013-01-05 23:29 张占岭 阅读(678) 评论(1) 推荐(1)
摘要: 回到目录相关文章将不确定变为确定~transactionscope何时提升为分布式事务将不确定变为确定~transactionscope何时提升为分布式事务~续将不确定变为确定~transactionscope何时提升为分布式事务~再续(避免引起不必要的MSDTC) 对于frameworks的TransactionScope大家应该都很熟悉了,它是一个分布式事务的语句块,被包含起来的语句可以一起被提交,当出现异常后,统一进行回滚,这一切都是托管的。当WEB服务器没有开启MSDTC服务时,会出现这个提示:对于servers.msc中的MSDTC服务,它经常性的被挂掉注意一下:如果你的msdtc服 阅读全文
posted @ 2013-01-04 17:41 张占岭 阅读(2544) 评论(1) 推荐(3)
摘要: visual studio 2012 IDE它集成了.net frameworks 4.5, 这版的frameworks主推的是异步编程,出现了task的概念vs2012~ 开发人员的福音MVC4.0entityframework5.0当你看到上面的东西后,你一定已经口渴了吧,那就去下个VS2012吧,去感觉一下它,呵呵. VS2012它对源代码管理的功能也加强了不少,你可以在不关闭IDE解决方案的情况下,去管理你的TFS连接:,如果尚未连接到所需工作的团队项目,然后 连接到团队项目:在 *** 团队资源管理器 ***,选择 主页,然后选择 *** 我的工作 ***。挂起 您的当前任务:... 阅读全文
posted @ 2012-12-30 23:34 张占岭 阅读(2501) 评论(0) 推荐(4)
上一页 1 ··· 293 294 295 296 297 298 299 300 301 ··· 382 下一页