上一页 1 ··· 287 288 289 290 291 292 293 294 295 ··· 361 下一页
摘要: 回到目录当你打开扩展名为dbml的LINQ-to-SQL的文件后,你将会看到很多用partial修饰符来修饰的方法,类等,它们是用来做什么的呢?起初到win form时代也这个东西,partial译为“部分”,就是说它只是某个东西的一部分,你可以在其它地方再去扩展它,起初微软就认为对于一个类来说,可能不是一个人做涉及,它可能是几个人同时去干预它,所以,它提出的“分部类 partial class”的概念,它之后被非常好的应用到了LINQ-to-SQL中。对于一个由生成器为我们生成的模型来说,LINQ-to-SQL一定不知道我们以后要做什么,它只能把最标准的代码为我们生成,可能是一个表对象,一些 阅读全文
posted @ 2012-08-15 23:20 张占岭 阅读(1506) 评论(1) 推荐(1) 编辑
摘要: 回到占占推荐博客索引这个系列的文章我已经准备了很久,今天终于可以克服种种困难,有资格在这里把它写出来了,对于一直支持我的兄弟们,表示由衷的感谢!大家都辛苦了!都是好样的!LINQ-to-SQL那点事~目录第一回 耳目一新的partial class 和 partial method第二回 线程共享的DbContext与私有的DbContext第三回 LINQ-to-SQL那点事~LINQ-to-SQL中的数据缓存与应对第四回 LINQ-to-SQL那点事~LINQ-to-SQL中的并发冲突与应对第五回 利用SendPropertyChanging与SendPropertyChange... 阅读全文
posted @ 2012-08-15 23:04 张占岭 阅读(2019) 评论(1) 推荐(4) 编辑
摘要: 基类中的修饰符,其实就是C#里的那几种修饰符,public ,proteced,internal,privat这四种基础类型,当然也还一个组合类型internal protected,它们都是C#里最基础的东西,今天觉得有必要再说一下。我还是觉得单讲修饰符,除了不好理解外,还有就是没什么意义,我们一定要把代码放到项目中才有它的价值,不是吗,呵呵。一 public ,希望在所有地方都使用的成员,如一个获得结果集的方法1 public virtual IQueryable<TEntity> GetEntities<TEntity>() where TEntity : cla 阅读全文
posted @ 2012-08-14 23:22 张占岭 阅读(731) 评论(1) 推荐(6) 编辑
摘要: 今天主要说一下基类中的方法和属性,既然把这东西放进了基类,那有一点可以肯定的是,它们是公用的,这种公用的实现可能由基类自己实现,也可能是子类去实现,对于这句话,会有三种情况:(以方法以例)1 基类中的方法,对于所有子类都是一样的,并且子类不能修改这个方法,这时,我们的方法这样定义1 protected void CannotModifyMethod()2 {3 ...4 }2 基类中的方法,对于所有子类都是一样的,但子类可能根据自己的逻辑,去实现自己那块业务,这时,我们的方法这样定义1 protected virtual void OverrideMethod()2 {3 ...4 }... 阅读全文
posted @ 2012-08-10 16:37 张占岭 阅读(695) 评论(1) 推荐(2) 编辑
摘要: 回到目录有时,我们在设计表结构时,有的字段可能同时具有几种状态,如小微自己的文件属性也是属于这种情况的,“只读,归档,隐藏”,但你对一个文件设置属性时,事实上是可以将这三个属性同时赋予一个对象的,这对于我们来说是正常的,那程序内部是怎么实现的呢?首先一个枚举,SQL里可能是一张表,也可能是事先规定好的几个值,如: 只读1,归档2,隐藏3再没有看.net源代码时,我认为可能是这样存储的文件属性为只读+归档,值为:1,2我们看到它是用,分开的,然后再分别去求和就可以了但当我看了.net源代码后,我的作法有了一个变化,那就是利用位移运算,应该说从性能到程序清晰度上有一个飞跃文件属性为只读+归档,值为 阅读全文
posted @ 2012-08-10 11:11 张占岭 阅读(1354) 评论(6) 推荐(4) 编辑
上一页 1 ··· 287 288 289 290 291 292 293 294 295 ··· 361 下一页