風語·深蓝

Agile Methodology, HeadStorm And MindMap, they will change me.
posts - 74, comments - 374, trackbacks - 14, articles - 14

06 2009 档案

摘要: Linq to Entity是不支持Contains和Any方法的,因此要实现SQL语句中的IN关键字必须要用比较特殊一点的方式:[代码]注意这里的关键字:'it'还有另外一种做法是通过扩展方法对EntityFramework进行扩展实现的,比较麻烦而且可读性比较差因此不推荐使用了。有兴趣的可以到这里了解http://stackoverflow.com/questions/374267/conta...阅读全文

posted @ 2009-06-30 16:16 風語者·疾風 阅读(222) | 评论 (0) 编辑 |

摘要: 因为在设计中的遗漏,把一个视图中包含大量Null值的列设定为了主键,导致在查询的时候,会把所有主键为Null值的对象都映射为第一条Null值的数据……噩梦……因此,我需要获取数据的时候只取部分属性,把主键列屏蔽掉。写法稍有点复杂,做个标记:Code highlighting produced by Actipro CodeHighlighter (f...阅读全文

posted @ 2009-06-25 20:57 風語者·疾風 阅读(291) | 评论 (1) 编辑 |

摘要: MSDN上对MergeOption枚举的定义为:成员名称说明AppendOnly不会从数据源加载对象上下文中已存在的对象。这是查询或调用 EntityCollection<(Of <(TEntity>)>) 的 Load 方法时的默认行为。OverwriteChanges对象始终从数据源进行加载。数据源值会重写在对象上下文中对对象所做的任何属性更改。PreserveChan...阅读全文

posted @ 2009-06-25 20:49 風語者·疾風 阅读(424) | 评论 (0) 编辑 |