114 lines
15 KiB
Plaintext
114 lines
15 KiB
Plaintext
[38;5;12m<!--[39m
|
||
[38;5;12m Title: Awesome LINQ[39m
|
||
[38;5;12m Description: A curated list of amazingly awesome LINQ resources.[39m
|
||
[38;5;12m Author: aloisdg[39m
|
||
[38;5;12m -->[39m
|
||
|
||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome LINQ[0m
|
||
|
||
[38;2;255;187;0m[4mIntroduction[0m
|
||
|
||
[38;5;12mA curated collection of awesome LINQ libraries, tools, and more. The goal is to build a categorized community-driven collection of very well-known resources.[39m
|
||
|
||
[38;5;12mInspired by [39m[38;5;14m[1mawesome-dotnet[0m[38;5;12m (https://github.com/quozd/awesome-dotnet), [39m[38;5;14m[1mawesome-regex[0m[38;5;12m (https://github.com/aloisdg/awesome-regex) and the whole [39m[48;5;235m[38;5;249mawesome-*[49m[39m[38;5;12m trend on GitHub.[39m
|
||
|
||
[38;5;12mSharing,[39m[38;5;12m [39m[38;5;12msuggestions[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcontributions[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12malways[39m[38;5;12m [39m[38;5;12mwelcome![39m[38;5;12m [39m[38;5;12mPlease[39m[38;5;12m [39m[38;5;12mtake[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlook[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mcontribution[0m[38;5;14m[1m [0m[38;5;14m[1mguidelines[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mquality[0m[38;5;14m[1m [0m[38;5;14m[1mstandard[0m[38;5;12m [39m[38;5;12m(https://github.com/aloisdg/awesome-linq/blob/master/CONTRIBUTING.md)[39m[38;5;12m [39m[38;5;12mfirst.[39m[38;5;12m [39m
|
||
[38;5;12mThanks[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mcontributors,[39m[38;5;12m [39m[38;5;12myou're[39m[38;5;12m [39m[38;5;12mawesome[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwouldn't[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mpossible[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12myou![39m
|
||
|
||
[38;2;255;187;0m[4mLibraries[0m
|
||
|
||
[38;2;255;187;0m[4mQueries[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mLINQ to Bing[0m[38;5;12m (https://linqtobing.codeplex.com) - LINQ provider for Bing search API engine[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLINQ to CSV[0m[38;5;12m (https://github.com/mperdeck/LINQtoCSV) - Popular, easy to use library to read and write CSV files (by @mperdeck)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLINQ to DB[0m[38;5;12m (https://github.com/linq2db/linq2db) - Linq to database provider (by @linq2db)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLINQ to Excel[0m[38;5;12m (https://github.com/paulyoder/LinqToExcel) - Retrieve data from spreadsheets by using LINQ (by @paulyoder)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLINQ to Google[0m[38;5;12m (http://www.codeplex.com/glinq) - Query Google's Data Sources using a strongly typed syntax[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLINQ to JSON[0m[38;5;12m (http://james.newtonking.com/json/help/html/LINQtoJSON.htm) - Part of the lib Newtonsoft.Json.NET (by @JamesNK)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLINQ to REST[0m[38;5;12m (https://linq2rest.codeplex.com) - Parses OData system query parameters to create a LINQ query[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLINQ to SharePoint[0m[38;5;12m (http://linqtosharepoint.codeplex.com) - Query SharePoint lists using familiar LINQ syntax[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLINQ to Twitter[0m[38;5;12m (https://github.com/JoeMayo/LinqToTwitter) - LINQ Provider for the Twitter API (by @JoeMayo)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLINQ to Wiki[0m[38;5;12m (https://github.com/svick/LINQ-to-Wiki) - .Net library to access MediaWiki API (by @svick)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLINQ to XSD[0m[38;5;12m (http://linqtoxsd.codeplex.com) - LINQ to XSD enhances the existing LINQ to XML technology[39m
|
||
|
||
[38;2;255;187;0m[4mExtensions[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mExtraLINQ[0m[38;5;12m (https://github.com/mariusschulz/ExtraLINQ) - Extension methods for various .NET sequence types (by @mariusschulz)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mi4o (index for objects) - Indexed LINQ[0m[38;5;12m (http://i4o.codeplex.com) - Extends LINQ to allow you to put indexes on your objects[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLINQKit[0m[38;5;12m (https://github.com/scottksmith95/LINQKit) - Extensions for LINQ to SQL and Entity Framework power users (by @scottksmith95)[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mLINQ[0m[38;5;14m[1m [0m[38;5;14m[1mExtensions[0m[38;5;12m [39m[38;5;12m(https://github.com/TommasoScalici/LINQExtensions)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLINQ[39m[38;5;12m [39m[38;5;12mextensions[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcollection[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12museful[39m[38;5;12m [39m[38;5;12mextensions[39m[38;5;12m [39m[38;5;12mmethods[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mextends[39m[38;5;12m [39m[38;5;12mLINQ's[39m[38;5;12m [39m[38;5;12mcapability.[39m[38;5;12m [39m[38;5;12mThere[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mmethods[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mcombinatorics,[39m[38;5;12m [39m
|
||
[38;5;12mmathematical[39m[38;5;12m [39m[38;5;12msequences[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mothers[39m[38;5;12m [39m[38;5;12mArray/IEnumerable[39m[38;5;12m [39m[38;5;12mextensions.[39m[38;5;12m [39m[38;5;12m(by[39m[38;5;12m [39m[38;5;12m@TommasoScalici)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLINQ Extensions Library[0m[38;5;12m (https://linqlib.codeplex.com) - Statistical analysis, sequence generation and manipulation, pattern detection and more[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMono.Linq.Expressions[0m[38;5;12m (https://github.com/jbevain/mono.linq.expressions) - Complement for System.Linq.Expressions (by @jbevain)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMoreLINQ[0m[38;5;12m (https://morelinq.github.io/) - Extensions to LINQ to Objects (by @morelinq)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLinq.Extras[0m[38;5;12m (https://github.com/thomaslevesque/Linq.Extras) - Extensions to LINQ to Objects, and utilities to manipulate lists and comparers (by @thomaslevesque)[39m
|
||
|
||
[38;2;255;187;0m[4mDatabases[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mRavenDB[0m[38;5;12m (https://github.com/ravendb/ravendb) - A linq enabled document database for .NET (by @ravendb)[39m
|
||
|
||
[38;2;255;187;0m[4mMiscs[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mL2ST4[0m[38;5;12m (http://l2st4.codeplex.com) – T4 based code generation to replace the default code generated from the DBML file with LINQ to SQL[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLINQ IQueryable Toolkit[0m[38;5;12m (http://iqtoolkit.codeplex.com) - Build your own LINQ provider written by the mind behind LINQ to SQL[39m
|
||
[38;5;12m- [39m[38;5;14m[1mReLinq[0m[38;5;12m (http://relinq.codeplex.com) - Create full-featured LINQ providers. ReLinq is used by EF 7 and NHibernate[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLINQBridge[0m[38;5;12m (https://bitbucket.org/raboof/linqbridge) - Complete re-implementation of LINQ to Objects for projects targeting Microsoft .NET Framework 2.0[39m
|
||
[38;5;12m [39m
|
||
[38;2;255;187;0m[4mTools[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mLINQPad[0m[38;5;12m (http://www.linqpad.net) - An awesome tool to test and prototype LINQ queries.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLinqer[0m[38;5;12m (http://sqltolinq.com) - Convert SQL query to LINQ[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLINQ to Entity query visualizer[0m[38;5;12m (https://visualstudiogallery.msdn.microsoft.com/99468ece-689b-481c-868c-19e00e0a4e69) - View Native SQL of LINQ to entities ObjectQuery in Visual Studio [39m
|
||
|
||
[38;2;255;187;0m[4mSamples[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1m101 LINQ Samples[0m[38;5;12m (https://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b) - Sample covering all LINQ functionality and demonstrating LINQ with SQL, DataSets, and XML[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLINQ - Sample Queries[0m[38;5;12m (https://code.msdn.microsoft.com/LINQ-Sample-Queries-13a42a54) - This project contains about 101 samples using LINQ[39m
|
||
|
||
[38;2;255;187;0m[4mReadings[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1m10 LINQ Myths[0m[38;5;12m (http://www.albahari.com/nutshell/10linqmyths.aspx) - Ten root causes of the most common misunderstandings[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSQL queries in LINQ[0m[38;5;12m (http://www.codeducky.org/sql-queries-in-linq)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mThe 6 best practices for writing LINQ extension methods[0m[38;5;12m (http://firstclassthoughts.co.uk/Articles/Design/LINQExtensionMethodsBestPractices.html) (by @kbilsted)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWhy LINQ beats SQL[0m[38;5;12m (https://www.linqpad.net/WhyLINQBeatsSQL.aspx)[39m
|
||
|
||
[38;2;255;187;0m[4mTutorials[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mLINQ for Beginners[0m[38;5;12m (http://www.exceptionnotfound.net/linq-for-beginners/) - Let's see some examples, and explore what LINQ does for us (by @exceptionnotfound)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLINQ: Test-Driven Learning[0m[38;5;12m (https://github.com/MartinChavez/LINQ) - Help the user further study LINQ with a test-driven approach (by @MartinChavez)[39m
|
||
|
||
[38;2;255;187;0m[4mExercices[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mLINQ Quiz[0m[38;5;12m (http://www.albahari.com/nutshell/linqquiz.aspx) - Take the following short quiz and test your knowledge of LINQ![39m
|
||
|
||
[38;2;255;187;0m[4mImplementations[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mCLinq[0m[38;5;12m (https://linqextensions.codeplex.com/) - LINQ support for the C++/CLI language[39m
|
||
[38;5;12m- [39m[38;5;14m[1mgo-linq[0m[38;5;12m (https://github.com/ahmetalpbalkan/go-linq) - .NET LINQ-like query methods for Go (by @ahmetalpbalkan)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mhxLINQ[0m[38;5;12m (https://github.com/andyli/hxLINQ) - An implementation of LINQ in Haxe (by @andyli)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mJinq[0m[38;5;12m (https://github.com/my2iu/Jinq) - LINQ-style queries for Java 8 (by @my2iu)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLINQ in JavaScript[0m[38;5;12m (https://github.com/aaronpowell/linq-in-javascript) - Use ES6 iterators for proper lazy evaluation (by @aaronpowell)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLinq[0m[38;5;12m (https://github.com/pfultz2/Linq) - LINQ for list comprehension in C++ (by @pfultz2)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLinq[0m[38;5;12m (https://github.com/RyujiSamejima/Linq) - Objective-C implementation of LINQ (by @RyujiSamejima)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLinqToObjectiveC[0m[38;5;12m (https://github.com/ColinEberhardt/LinqToObjectiveC) - Brings a Linq-style fluent query API to Objective-C (by @ColinEberhardt)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mlinq[0m[38;5;12m (https://github.com/fusonic/linq) - PHP implementation of LINQ 2 Objects (by @fusonic)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mlinq[0m[38;5;12m (https://github.com/zx48/linq) - LINQ support for Go (by @zx48)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mlinqts[0m[38;5;12m (https://github.com/kutyel/linq.ts) - LINQ for TypeScript (by @kutyel)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mlinq.js[0m[38;5;12m (https://github.com/mihaifm/linq) - LINQ for JavaScript library packaged for node.js (by @mihaifm)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mlinq4j[0m[38;5;12m (https://github.com/julianhyde/linq4j) - A port of LINQ (Language-Integrated Query) to Java (by @julianhyde)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnode-linq[0m[38;5;12m (https://github.com/contra/node-linq) - LINQ for node (by @contra)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSINQ[0m[38;5;12m (https://github.com/slazyk/SINQ) - LINQ for Swift - Swift Integrated Query (by @slazyk)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPinq[0m[38;5;12m (https://github.com/TimeToogo/Pinq) - PHP Integrated Query, a real LINQ library for PHP (by @TimeToogo)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mYaLinqo[0m[38;5;12m (https://github.com/Athari/YaLinqo) - Yet Another LINQ to Objects for PHP (by @Athari)[39m
|
||
|
||
[38;5;238m―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;2;255;187;0m[4mLists[0m
|
||
|
||
[38;5;12mYou[39m[38;5;12m [39m[38;5;12mmay[39m[38;5;12m [39m[38;5;12mwant[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mlook[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;14m[1mawesome-dotnet[0m[38;5;12m [39m[38;5;12m(https://github.com/quozd/awesome-dotnet)[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12m@Quozd,[39m[38;5;12m [39m[38;5;14m[1mawesome-dotnet[0m[38;5;12m [39m[38;5;12m(https://github.com/Valien/awesome-dotnet)[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12m@Valien[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;14m[1mawesome-test-automation[0m[38;5;14m[1m [0m[38;5;14m[1m(C#[0m[38;5;14m[1m [0m[38;5;14m[1msection)[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/atinfo/awesome-test-automation/blob/master/c%23-test-automation.md)[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12m@atinfo.[39m[38;5;12m [39m[38;5;12mAlso[39m[38;5;12m [39m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mlibraries[0m[38;5;14m[1m [0m[38;5;14m[1mthat[0m[38;5;14m[1m [0m[38;5;14m[1mmake[0m[38;5;14m[1m [0m[38;5;14m[1myour[0m[38;5;14m[1m [0m[38;5;14m[1mlife[0m[38;5;14m[1m [0m[38;5;14m[1measier[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/tallesl/.NET-libraries-that-make-your-life-easier)[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12m@tallesl[39m[38;5;12m [39m[38;5;12mdeserves[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmention.[39m
|
||
|
||
[38;5;12mOther[39m[38;5;12m [39m[38;5;12mamazingly[39m[38;5;12m [39m[38;5;12mawesome[39m[38;5;12m [39m[38;5;12mlists[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mfound[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mawesome-awesomeness[0m[38;5;12m [39m[38;5;12m(https://github.com/bayandin/awesome-awesomeness)[39m[38;5;12m [39m[38;5;12mlist,[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mawesome[0m[38;5;12m [39m[38;5;12m(https://github.com/sindresorhus/awesome)[39m[38;5;12m [39m[38;5;12mlist[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mif[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwant[39m[38;5;12m [39m[38;5;14m[1mmore[0m[38;5;14m[1m [0m[38;5;14m[1mlists[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/jnv/lists).[39m
|