上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 33 下一页
摘要: 在Entity Framework 中使用SaveChanges()是很频繁的,单次修改或删除数据后调用SaveChanges()返回影响记录数。要使用批量修改或者批量删除数据,就需要SaveChanges(false)+AcceptAllChanges()方法了。SaveChanges(false) 只是通知EF需要对数据库执行的操作,在内存中是属于挂起状态,在必要的时候是可以撤销的,比如AcceptAllChange()提交为真正成功,EF将撤销SaveChanges(false)的操作。而在处理分布式事务操作的时候,就有必要使用TransactionScope 来处理了,很多时候我们会这 阅读全文
posted @ 2011-10-10 14:56 ido 阅读(8656) 评论(0) 推荐(2)
摘要: 继续为想使用Entity Framework的朋友在前面探路,分享的东西虽然技术含量不高,但都是经过实践检验的。在Entity Framework中使用事务很简单,将操作放在TransactionScope中,并通过Complete()方法提交事务即可。示例代码如下:using (BlogDbContext context = new BlogDbContext()){ using (TransactionScope transaction = new TransactionScope()) { context.BlogPosts.Add(blogPost); ... 阅读全文
posted @ 2011-10-10 14:20 ido 阅读(787) 评论(0) 推荐(1)
摘要: Entity Framework 阅读全文
posted @ 2011-10-10 10:54 ido 阅读(5158) 评论(3) 推荐(2)
摘要: ASP.net MVC自定义错误处理页面的方法 阅读全文
posted @ 2011-09-28 11:00 ido 阅读(8327) 评论(0) 推荐(0)
摘要: 昨天发表了一篇随笔《ASP.NET MVC: 使用 Filters 附加过滤敏感信息功能》(以下简称《Filter过滤》),今天一早醒来发现一处重大漏洞,于是在发了一条评论指出存在问题,并希望有朋友能指正。可到现在也没见有朋友找出问题,索引再发一篇随笔,进行更正。存在的漏洞《Filter过滤》一文中使用的代码如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1publicclassSensitiveWordsFilterAttribute 阅读全文
posted @ 2011-09-27 11:00 ido 阅读(494) 评论(0) 推荐(0)
摘要: 作为 Delegate 的更深度进化,Lambda 让我们的代码显得更加简洁和优雅,但同时也面临一个问题,就是如何依据外部条件动态构建一个 Lambda 表达式。或许你会奇怪这个需求是如何产生的…… 首先,Lambda 在 DLinq 中承担了以往 T-SQL 的部分角色;其次,在数据库设计中,我们往往需要依据外部未知的动态条件组合来查询数据。而问题在于作为一种静态语言,我们显然无法用动态语法或者拼接字符串的方法来创建一个Delegate/Lambda,那么如何达到类似的目的呢?CodeDom?Emit?或许最佳的选择是 System.Linq.Expressions.Expression。 阅读全文
posted @ 2011-09-26 18:00 ido 阅读(907) 评论(0) 推荐(0)
摘要: 扩展IQueryable实现属性名称排序 阅读全文
posted @ 2011-09-21 17:18 ido 阅读(6178) 评论(0) 推荐(1)
摘要: 动态构造Lambda表达式 阅读全文
posted @ 2011-09-21 15:18 ido 阅读(1969) 评论(1) 推荐(0)
摘要: ASP.NET MVC:通过FileResult向浏览器发送文件 阅读全文
posted @ 2011-09-05 10:34 ido 阅读(933) 评论(0) 推荐(0)
摘要: 要在发送请求的时候添加HTTP Basic Authentication认证信息到请求中,有两种方法:一是在请求头中添加Authorization:Authorization: "Basic 用户名和密码的base64加密字符串"二是在url中添加用户名和密码:http://userName:password@api.minicloud.com.cn/statuses/friends_timeline.xml 下面来看下对于第一种在请求中添加Authorization头部的各种语言的实现代码。先看.NET的吧:stringusername="username&qu 阅读全文
posted @ 2011-07-04 14:35 ido 阅读(7874) 评论(1) 推荐(0)
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 33 下一页