代码改变世界

随笔档案-2008年08月

LINQ本质(再版)第一篇 关系

2008-08-28 14:35 by Ivony..., 3347 阅读, 收藏, 编辑
摘要: 这篇文章主要探讨LINQ所面对的是什么?什么是LINQ技术可以操纵的数据?什么不是?LINQ所面对的数据与关系型数据库有什么关系?关系到底是个什么东西? 在这一篇文章里,我不打算探讨任何LINQ的使用技巧或者实现方法,因为这些,有太多太多的资料。我只打算用一篇文章简单的对LINQ的设计思想做一些阐述…… 阅读全文

LINQ本质(一) 映射

2008-08-18 18:27 by Ivony..., 4755 阅读, 收藏, 编辑
摘要: 在这一篇文章里,我不打算探讨任何LINQ的使用技巧或者实现方法,因为这些,有太多太多的资料。我只打算用一篇文章简单的对LINQ的设计思想做一些阐述。 这是一篇晦涩难懂的文章,因为这是一篇对LINQ技术进行深层次分析的文章,我并没有打算用通俗语言来讨论一个这么沉重的话题,也没有这个能力。 如果您在阅读之前能了解一些集合论的知识,会很有帮助。 阅读全文

从面向对象到关系型数据的设计(一) 后篇 用兼容并包的思想应对变更

2008-08-15 23:13 by Ivony..., 2860 阅读, 收藏, 编辑
摘要: 倒不是我想把一篇文章拆成两部分来赚取人气,不过是希望在这之间,能够给大家一点儿思考的时间。 在上一篇文章中我们提出了一个问题“到底是什么束缚了我们的思想”。 先来看一下上一篇文章的一个回复: “序列化实例? 有没有想过啊,要是某一天需求变了,你的类有所变动了,数据库里面的成千上万的数量都废了啊” ——月の树 这是很有代表性的一个问题, 冗余的数据真... 阅读全文

从面向对象到关系型数据的设计(一) 是什么束缚了我们的思想

2008-08-14 23:36 by Ivony..., 3831 阅读, 收藏, 编辑
摘要: 最近在园子里看到一篇文章,其中作者提出了一个普遍而又有趣的问题: “打个比方我们要设计一个网络书店,经过分析我们决定建立一个表,Book来存储书的信息,里面有ISBN啊,书名等信息。结果等我们做到一半,客户突然说,好像不同的书要存储的属性不大一样,幼儿图书需要标明适合阅读的年龄层次,科技类图书需要标明相关的技术类型。这个时候你是不是要抓狂?这个时候就是对系统模型要进行就改了。错误在哪里呢?也许就是... 阅读全文
点击右上角即可分享
微信分享提示