当前排序:发布时间 按阅读数
ORM框架在删除数据方面一直有个尴尬,那就是无法通过指定条件批量删除数据。于是对于一些删除操作,我们不得不写SQL语句或者执行存储过程。幸运的是C# 3.0所拥有的强大特性足以让我们对LINQ to SQL的功能进行扩展。
本文为打造自己的LINQ Provider系列文章第二篇,主要详细介绍自定义LINQ Provider中两个最重要的接口IQueryable和IQueryProvider。
在.NET Framework 3.5中提供了LINQ 支持后,LINQ就以其强大而优雅的编程方式赢得了开发人员的喜爱,而各种LINQ Provider更是满天飞,如LINQ to NHibernate、LINQ to Google等,大有“一切皆LINQ”的趋势。LINQ本身也提供了很好的扩展性,使得我们可以轻松的编写属于自己的LINQ Provider。
微软在.NET 3.5中推出了LINQ,现在各种LINQ Provider满天飞,TerryLee在老外站点上收集了一份LINQ Provider列表
这个系列的最后一篇,讲解继承,我们要衷心地感谢博客园和作者提供了这么完整的参考资料。
这个系列的第二十四篇,讲解视图。
这个系列的第二十三篇,讲解动态查询。
这个系列的第二十二篇,讲解DataContext用法。
这个系列的第二十一篇,讲解用户定义函数。
这个系列的第二十篇,讲解存储过程用法。
这个系列的第十九篇,讲解ADO.NET与LINQ to SQL。
这个系列的第十八篇,讲解运算符转换。
这个系列的第十七篇,讲解对象加载。
这个系列的第十六篇,讲解对象标识。
这个系列的第十五篇,讲解String用法。
这个系列的第十四篇,讲解Null语义和DateTime用法。