“在LinqToSql正式推出之前,很多人只是把sql语句形成一个string,然后,通过ADO.NET传给SQLServer,返回结果集。这里的缺陷就是,假如你sql语句写的有问题,只有到运行时才知道,而LinqToSql语句是在编译期间就做检查”,那么Linq是个什么东西呢?它能翻译SQL语句?带着疑问… LINQ:LanguageIntegratedQuery语言集成查询,其本质是对ADO.NET结果集通过反射连同泛型特性转换成对象集,实现OR模型的转换(类似JAVA中Hibernate框架,.NET中的NHibernate),它完全是基于.NET2.0的框架。