MoreLINQ
LINQKit
Our great sponsors
MoreLINQ | LINQKit | |
---|---|---|
21 | 6 | |
3,576 | 1,549 | |
1.3% | - | |
7.8 | 3.5 | |
25 days ago | 2 months ago | |
C# | C# | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
MoreLINQ
- What your hidden nuget gems ?
-
Do you know about the DistinctBy method?
You can grab MoreLinq off of Nuget for pre-.NET6 and it has a DistinctBy implementation that you might be able to use: https://github.com/morelinq/MoreLINQ
-
Three words.,, => C# Functional Programming is awesome!!! Do you seasoned developers have any war-stories or nightmare stories regarding Functional Programming?
Install "morelinq" 3.3.2 from Nuget: https://www.nuget.org/packages/morelinq You know you got the right one if it has about 37.2 million downloads.
-
Is there a reason why a WithIndex() extension method isn't apart of the standard library?
If you don't already know about it, I highly recommend checking out the MoreLINQ open source project which adds a bunch of these less common but still occasionally useful extensions to LINQ. They also include an Index method which does exactly what your WithIndex method does, yielding out KeyValuePair entries for each iteration.
-
-🎄- 2021 Day 1 Solutions -🎄-
It's part of the MoreLinq library. The Window() function code is here.
- .NET 6
-
MIT Licensed Repository of Game Scripts. I am updating the repo regularly with all the scripts I've made over the past 10 years that can be generalised, completely free of charge, for you to do with as you wish. Currently only Unity scripts, but hope to expand further in the future.
And while the thought of improving the readme had indeed crossed my mind already, I'm struggling a bit with what exactly to put there. I kind of like the way it's done at MoreLINQ but I fear that this might explode a bit for me with the number of classes I have, and that listing all method signatures and some short descriptions might prove to quickly become outdated when the actual code changes or more is added.
-
New .NET 6 APIs driven by the developer community
Check out MoreLINQ if you haven't already. It adds a lot of extra LINQ extension methods, including MinBy/MaxBy.
-
2020 Day 17 Solutions
MoreLinq is a NuGet package with some extensions to the built in LINQ methods. I don't like to use libraries in my solutions, but MoreLINQ has a bunch of common LINQ methods, and it just saves me writing them myself.
LINQKit
-
What your hidden nuget gems ?
I also enjoy LinqKit (mentioned here). Really cool way to build a LINQ predicate.
-
Build dynamic Linq filters (aka. where() predicates)
Nice! At work we do something similar, but we use the predicate builder of linqkit: https://github.com/scottksmith95/LINQKit
What are some alternatives?
Linq.Expression.Optimizer - System.Linq.Expression expressions optimizer. http://thorium.github.io/Linq.Expression.Optimizer
dynamic-linq-query-builder - A truly generic and dynamic linq query builder to compliment jQuery QueryBuilder and other dynamic linq query generation needs
System.Linq.Dynamic.Core - The .NET Standard / .NET Core version from the System Linq Dynamic functionality.
Dapper Extensions - Dapper Extensions is a small library that complements Dapper by adding basic CRUD operations (Get, Insert, Update, Delete) for your POCOs. For more advanced querying scenarios, Dapper Extensions provides a predicate system. The goal of this library is to keep your POCOs pure by not requiring any attributes or base class inheritance.
MongoDB Repository pattern implementation
language-ext - C# functional language extensions - a base class library for functional programming
LINQ to DB - Linq to database provider.
Fluent NHibernate - Fluent NHibernate!
Entity Framework - EF Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations.
NetFabric.Hyperlinq - High performance LINQ implementation with minimal heap allocations. Supports enumerables, async enumerables, arrays and Span<T>.
NHibernate - NHibernate Object Relational Mapper
NPoco - Simple microORM that maps the results of a query onto a POCO object. Project based on Schotime's branch of PetaPoco