初识linq
刚才在Scott Guthrie的blog上翻腾到一篇关于linq的文章,里面有一个演示linq的video,down下来看了看,这才第一次见识了这个传说中东东的风采。
单从这个video来看,我感觉linq只是一种更加高级的sql,一种能够嵌入c#/vb.net的sql,叫作high-level sql或许更加合适。
我就奇怪,其实同样是做“从xx到sql”映射的工作,为什么就不彻底的做成ORM呢? 那个var query...的语句看起来一点都不优雅,甚至可以说丑陋,让c#和sql程序员看起来都很陌生。
MS似乎想学ORM,单又不想完全照搬,所谓创新的结果就是这么一个我觉得不伦不类的东西。
当然,这只是初步印象,但第一印象相当重要。
单从这个video来看,我感觉linq只是一种更加高级的sql,一种能够嵌入c#/vb.net的sql,叫作high-level sql或许更加合适。
我就奇怪,其实同样是做“从xx到sql”映射的工作,为什么就不彻底的做成ORM呢? 那个var query...的语句看起来一点都不优雅,甚至可以说丑陋,让c#和sql程序员看起来都很陌生。
MS似乎想学ORM,单又不想完全照搬,所谓创新的结果就是这么一个我觉得不伦不类的东西。
当然,这只是初步印象,但第一印象相当重要。