真棒LINQ
简介
精选LINQ库,工具等的精选集合。目标是建立一个由知名资源组成的分类社区驱动集合。
受GitHub上 awesome-dotnet 、 awesome-regex 和整个 awesome-* 的趋势的启发。
欢迎分享,建议和贡献!请先查看 贡献指南和质量标准。感谢所有贡献者,你很棒,没有你就不可能!
库
查询
- LINQ to Bing - Bing搜索API引擎的LINQ提供商
- LINQ to CSV - 流行且易于使用的库,用于读取和写入CSV文件(由@mperdeck提供)
- LINQ to DB - Linq to database provider(@ linq2db)
- LINQ to Excel - 使用LINQ(@paulyoder)从电子表格中检索数据
- LINQ to Google - 使用强类型语法查询Google的数据源
- LINQ to JSON - lib Newtonsoft.Json.NET的一部分(来自@JamesNK) )
- LINQ to REST - 解析OData系统查询参数以创建LINQ查询
- LINQ to SharePoint - 使用熟悉的LINQ语法查询SharePoint列表
- LINQ to Twitter - Twitter API的LINQ提供商(@JoeMayo)
- LINQ to Wiki - .Net库访问MediaWiki API(@svick)
- LINQ to XSD - LINQ to XSD增强了现有的LINQ to XML技术
扩展
- ExtraLINQ - 各种.NET序列类型的扩展方法(作者@mariusschulz)
- i4o(对象索引) - 索引LINQ - 扩展LINQ以允许您在对象上放置索引
- LINQKit - LINQ to SQL和Entity Framework超级用户的扩展程序(@ scottksmith95)
- LINQ扩展 - .NET的LINQ扩展是一系列有用的扩展方法,可扩展LINQ的功能。存在组合,数学序列和其他阵列/IEnumerable扩展的方法。 (来自@TommasoScalici)
- LINQ扩展程序库 - 统计分析,序列生成和操作,模式检测等等
- Mono.Linq.Expressions - System.Linq.Expressions的补充(@jbevain)
- MoreLINQ - LINQ to Objects扩展(@morelinq)
- Linq.Extras - LINQ to Objects的扩展,以及操作列表和比较器的实用程序(由@thomaslevesque提供)
数据库
- RavenDB - 支持linq的.NET文档数据库(@ravendb)
Miscs
- L2ST4 - 基于T4的代码生成,用LINQ to SQL替换DBML文件生成的默认代码
- LINQ IQueryable Toolkit - 构建由LINQ to SQL背后的思想编写的LINQ提供程序
- ReLinq - 创建功能齐全的LINQ提供商。 ReLinq由EF 7和NHibernate 使用
- LINQBridge - 针对面向Microsoft .NET Framework 2.0的项目完成LINQ to Objects的重新实施
工具
- LINQPad - 一个测试和原型LINQ查询的绝佳工具。
- Linqer - 将SQL查询转换为LINQ
- LINQ to Entity查询可视化工具 - 查看LINQ的实体SQL到实体ObjectQuery in Visual Studio
示例
- 101 LINQ示例 - 涵盖所有LINQ功能并演示带有SQL、DataSet和XML的LINQ的示例
- LINQ - 示例查询 - 此项目包含使用LINQ的约101个样本
读数
- 10 LINQ神话 - 最常见误解的十大根本原因
- LINQ中的SQL查询
- 编写LINQ扩展方法的6个最佳实践(@kbilsted)
- 为什么LINQ胜过SQL
教程
- LINQ for Beginners - 让我们看一些示例,并探索LINQ为我们做些什么(通过@exceptionnotfound )
- LINQ:测试驱动的学习 - 帮助用户使用测试驱动的方法进一步学习LINQ(@MartinChavez)
练习
- LINQ测验 - 参加以下简短测验并测试您对LINQ的了解!
实现
- CLinq - 对C++/CLI语言的LINQ支持
- go-linq - 针对Go的.NET LINQ式查询方法(@ahmetalpbalkan)
- hxLINQ - Haxe中的LINQ实现(by @andyli)
- Jinq - 针对Java 8的LINQ样式查询(来自@ my2iu)
- LINQ in JavaScript - 使用ES6迭代器进行正确的延迟评估(来自@aaronpowell)
- Linq - LINQ for C++中的列表理解(@ pfultz2)
- Linq - LINQ的Objective-C实现(@RyujiSamejima)
- LinqToObjectiveC - 为Objective-C带来Linq风格的流畅查询API(@ColinEberhardt)
- linq - LINQ 2对象的PHP实现(@fusonic)
- linq - 对Go的LINQ支持(@ zx48)
- linqts - TypeScript的LINQ(@kutyel)
- linq.js - 为node.js打包的LINQ for JavaScript库(由@mihaifm提供)
- linq4j - Java的LINQ(语言集成查询)端口(@julianhyde)
- node-linq - LINQ for node(by @contra)
- SINQ - Swift的LINQ - Swift集成查询(@slazyk)
- Pinq - PHP集成查询,一个真正的PHP LINQ库(@TimeToogo)
- YaLinqo - 另一个用于PHP的对象LINQ(由@Athari提供)
解释
您可能希望通过@Quozd查看 awesome-dotnet , awesome-dotnet 或 awesome-test-automation(C#部分)。 @tallesl的 使您的生活更轻松的.NET库值得一提 其他令人惊讶的精彩列表可以在 awesome-awesomeness 列表中找到, awesome 列表或者如果您想 更多列表。