代码改变世界

随笔档案-2008年02月

LINQ to SQL:处理char(1)字段的方式会引起全表扫描问题

2008-02-24 13:30 by 无常, 2626 阅读, 收藏, 编辑
摘要: 如果表中的字段类型为 char(1) 时,Linq to SQL生成char (System.Char)的属性。linq 语句where p.LineCode =='A'生成的SQL是WHERE UNICODE([t0].[LineCode]) = 65,这样会使LineCode列上的索失效,引起全表扫描... 阅读全文

被PageMethods折磨一个半小时

2008-02-23 23:52 by 无常, 1086 阅读, 收藏, 编辑
摘要: 要在Asp.net web sites中使用PageMethods,必需要将服务端代码写在.aspx文件中... 阅读全文

Linq to SQL: Delete时遇到的问题

2008-02-21 22:58 by 无常, 4073 阅读, 收藏, 编辑
摘要: 1.1、 在Linq to SQL中要删除一行记录,官方的例子教我这样做 Code1: using (PubsDataContext pubsContent = new PubsDataContext()) { pubsContent.Log = Console.Out; Author author = pubsContent.Authors.Single(a ... 阅读全文

第一次用ListView,就抓到BUG。

2008-02-20 02:47 by 无常, 3286 阅读, 收藏, 编辑
摘要: 事发于ListView.EditItem 属性 MSDN对此属性的解释: 类型:System.Web.UI.WebControls.ListViewItem ListView 控件中处于编辑模式的项;或者,如果没有项处于编辑模式,则为 null。 事发过程 我的页面是这样子的: 在ListView中嵌套一个Repeater控件显示和编辑子表数据。 因为在Update的时候Lis... 阅读全文

给热爱学习的同学们推荐一些顶级的c# Blogs链接

2008-02-20 00:48 by 无常, 4874 阅读, 收藏, 编辑
摘要: 在IT行业,中文的资料永远都比英文的慢几个月,而且原创性的也少得可怜,有空时,不妨去这些英文技术BLOG溜达溜达,也许会有意外的惊喜。 好的C#博客应该符合这些条件: 有用的新闻、信息、技巧和代码例子 定期更新 原创内容,不是广告文章盗用别人的文章 良好的组织,包含分类和tags 健康的讨论和读者评论 有一定的个人见解,最好还有点幽默感,但又不是自己在嗐吹牛 比如以下列出的这些博客... 阅读全文

让VS2008对JQuery语法的智能感知更完美一点

2008-02-18 23:06 by 无常, 11663 阅读, 收藏, 编辑
摘要: 上周Rich Strahl的POST中提到一个新发布的VS2008 hotfix修复了VS2008对Javascript智能感知的一些BUG,fixed之后可以让VS2008对JQuery提供智能感知,让我等JQuery fans欣喜了一阵子。可仔细一看,还需要另外给JQuery添加上XML comments才行 :( 丧气了... 一、 刚才看到已经有快手的牛人做完了这项工作,现在可以直接... 阅读全文

使用扩展方法和接口给对象添加“重置状态”功能

2008-02-12 00:29 by 无常, 2684 阅读, 收藏, 编辑
摘要: 项目中有些对象经常需要重置部分或全部属性到初始状态,想给这些类全部都加上个Reset()方法,又显得太冗余。Q.yuhen的这个Post中提出一种思路,使用默认构造函数来重置状态,这样实现: class MyClass { public int X { get; set; } public string S { get; set; } public MyClass() { ... 阅读全文

有关SubSonic的新消息

2008-02-10 19:37 by 无常, 11783 阅读, 收藏, 编辑
摘要: 不知园子里有多少人在使用SubSonic,去年7月份开始接触SubSonic,随即在刚启动的新项目中启用,放弃了原计划使用iBATIS.NET 的方案。不是说iBATIS.NET 不好,而是我觉得SubSonic比iBATIS.NET在更胜任短平快的WEB应用,SubSonic比iBATIS.NET省去了一大堆的映射配置文件,在数据库变更时,也无需再去维护烦琐的配置,那个叫省心呀~~~ SubSo... 阅读全文

SharedCache分析:服务端程序

2008-02-07 23:10 by 无常, 3746 阅读, 收藏, 编辑
摘要: SharedCache由3个主要的项目组成MergeSystem.Indexus.WinServiceCommon、MergeSystem.Indexus.WinService和MergeSystem.Indexus.Notify。WinService可以以Windows服务方式加载,也可以以控制台方式运行,如果注册为Windows服务,则可以通过MergeSystem.Indexus.Notif... 阅读全文

拜年:indeXus.Net Shared Cache - 高性能,分布式缓存方案

2008-02-06 17:53 by 无常, 4325 阅读, 收藏, 编辑
摘要: indeXus.Net SharedCache是高性能的、分布式的内存对象系统,用于在动态WEB或Win应用程序中减少数据库的负责,提高访问速度。 SharedCache 全部的代码都是用c#写的,100% DotNet原生态。 阅读全文

Linq to SQL中获取所有表名和列名

2008-02-03 21:16 by 无常, 2676 阅读, 收藏, 编辑
摘要: 文档中要附上数据字典,当然这已经有很多现成的工具了,但在用linq to sql,又想尝试一种新的方法。 幸运,MS给我们准备的方法使用非常简单,只需如此: class Program{ static void Main(string[] args) { NorthwndDataContext db = new NorthwndDataContext(); ... 阅读全文
点击右上角即可分享
微信分享提示