Skip to main content
NickStrupat avatar

NickStrupat

NuGet publisher profile

Packages
46
Total Downloads
9.2M
9,186,390

Packages (46)

EntityFrameworkCore.Triggers package icon

EntityFrameworkCore.Triggers

Supports events for entity inserting, inserted, updating, updated, deleting, and deleted. Also events on insert failure, update failure, and delete failure.

4.4M
downloads
CoContra package icon

CoContra

Delegate-like classes for covariant and contravariant delegates and events

1.4M
downloads
EntityFrameworkCore.TypedOriginalValues package icon

EntityFrameworkCore.TypedOriginalValues

Get typed access to the `OriginalValue`s of your entity properties

1.2M
downloads
ComputerInfo package icon

ComputerInfo

.NET Standard 2.0 library to fill the need for Microsoft.VisualBasic.Devices.ComputerInfo on Windows, macOS, and Linux.

623.5K
downloads
EntityFramework.Triggers package icon

EntityFramework.Triggers

Supports events for entity inserting, inserted, updating, updated, deleting, and deleted. Also events on insert failure, update failure, and delete failure.

483.2K
downloads
EntityFramework.TypedOriginalValues package icon

EntityFramework.TypedOriginalValues

Get typed access to the `OriginalValue`s of your entity properties. Simple and complex properties are supported, navigation/collections are not.

350.1K
downloads
PagedList.EntityFramework package icon

PagedList.EntityFramework

An async/await enabled extension for using EntityFramework IQueryables with https://github.com/TroyGoode/PagedList

197.4K
downloads
Aglomera package icon

Aglomera

A hierarchical agglomerative clustering (HAC) library written in C#

106.1K
downloads
TimeAgo package icon

TimeAgo

Get a string showing how long ago a DateTime was, for example '4 minutes ago' in many languages

72.5K
downloads
EntityFrameworkCore.Rx package icon

EntityFrameworkCore.Rx

Reactive extension wrappers for hot observables of Entity Framework entities

66.9K
downloads
X.PagedList.EntityFramework package icon

X.PagedList.EntityFramework

Entity Framework 6 (legacy) extensions for X.PagedList library

43.3K
downloads
NickStrupat.EntityFrameworkCore.Triggers.AspNetCore package icon

NickStrupat.EntityFrameworkCore.Triggers.AspNetCore

EntityFrameworkCore.Triggers integration library for ASP.NET Core

35.2K
downloads
EntityFramework.VersionedProperties package icon

EntityFramework.VersionedProperties

Add drop-in versioned properties to your entity framework model for fine-grained auditing of your model.

33.2K
downloads
NameOf.Fody package icon

NameOf.Fody

Enables compile-time 'nameof' functionality, supporting most cases including locals, fields, properties, methods (generic as well), events, types, and enums.

29.2K
downloads
Aglomera.D3 package icon

Aglomera.D3

D3.js extensions for the Aglomera.NET library, a hierarchical agglomerative clustering (HAC) library written in C#

18.0K
downloads
NickStrupat.EntityFrameworkCore.Triggers.Hosting package icon

NickStrupat.EntityFrameworkCore.Triggers.Hosting

EntityFramework.Triggers integration library for .NET Core Service Workers

16.8K
downloads
EntityFramework.Rx package icon

EntityFramework.Rx

Reactive extension wrappers for hot observables of Entity Framework entities

14.0K
downloads
SplitterStream package icon

SplitterStream

A write-only .NET Stream class which copies anything written to it into the destination streams specified at construction

11.1K
downloads
DiscogsNet package icon

DiscogsNet

DiscogsNet is a .NET library to query the Discogs.com API and parse the Discogs XML data dump files. It's developed in C# and usable from any .NET language. The API of the library is focused on ease of use and intuitiveness. It's currently linked against .NET 4, but given the source, it's shouldn't be a big effort to compile it with .NET 3.5. However, as LINQ is heavily leveraged, .NET 2.0 is somewhat more difficult to support.

9.0K
downloads
EntityFrameworkCore.PrimaryKey package icon

EntityFrameworkCore.PrimaryKey

Retrieve the primary key (including composite keys) from any entity

6.4K
downloads
EntityFramework.PrimaryKey package icon

EntityFramework.PrimaryKey

Retrieve the primary key (including composite keys) from any entity

6.2K
downloads
CacheLine.Size package icon

CacheLine.Size

A cross-platform .NET Standard 1.5 library to get the cache line size of the processor, in bytes. Windows, Linux, and macOS supported.

5.5K
downloads
New.Instance package icon

New.Instance

A class that does one thing: create instances of T in the fastest way possible. A higher performing drop-in replacement for `new T()` or `Activator.CreateInstance<T>()`

4.8K
downloads
Mutuple package icon

Mutuple

Mutable tuple classes for those times when you need mutable, reference-type tuples

4.5K
downloads
NickStrupat.EntityFramework.Triggers.AspNetCore package icon

NickStrupat.EntityFramework.Triggers.AspNetCore

EntityFramework.Triggers integration library for ASP.NET Core

3.7K
downloads
Ephemera package icon

Ephemera

Attach and use properties to objects at run-time which are automatically collected after the host object is collected.

3.4K
downloads
ImmutableMemory package icon

ImmutableMemory

Immutable versions of `Memory<T>` and `Span<T>`, because `ReadOnlyMemory/Span` doesn't imply the underlying memory won't be mutated. These types either wrap known immutable objects (`String`, `ImmutableArray<T>`), or they take sole ownership of a defensive copy of the underlying memory. They then provide a non-mutating API which closely resembles `ReadOnlyMemory/Span`.

2.6K
downloads
Equality package icon

Equality

The last .NET equality solution you'll ever need. Automatically produces equality comparison and hash-code generation for any type by emitting IL based on your type. Emitted code is cached and specialized for struct and class types. Specify fields and auto-properties to ignore, as well as properties you want to include by applying attributes.

1.8K
downloads
MinimalPerfectHash package icon

MinimalPerfectHash

Minimal perfect hash function library for .NET

1.6K
downloads
Disposal package icon

Disposal

A utility class which makes correctly implementing IDisposable simpler than ever

1.5K
downloads
MarshalAligned package icon

MarshalAligned

Aligned memory allocation methods in the style of `System.Runtime.InteropServices.Marshal`

1.4K
downloads
AlignedMemoryManager package icon

AlignedMemoryManager

Get aligned `Memory<T>` using this library. Derived from `MemoryManager<T>`.

944
downloads
NickStrupat.EntityFramework.Rx.Hosting package icon

NickStrupat.EntityFramework.Rx.Hosting

EntityFramework.Rx integration library for .NET Core Service Workers

898
downloads
IL-Lumination package icon

IL-Lumination

Package Description

888
downloads
NickStrupat.EntityFrameworkCore.Rx.AspNetCore package icon

NickStrupat.EntityFrameworkCore.Rx.AspNetCore

EntityFrameworkCore.Rx integration library for ASP.NET Core

882
downloads
NickStrupat.EntityFramework.Triggers.Hosting package icon

NickStrupat.EntityFramework.Triggers.Hosting

EntityFramework.Triggers integration library for .NET Core Service Workers

880
downloads
NickStrupat.EntityFrameworkCore.Rx.Hosting package icon

NickStrupat.EntityFrameworkCore.Rx.Hosting

EntityFrameworkCore.Rx integration library for .NET Core Service Workers

878
downloads
NickStrupat.EntityFramework.Rx.AspNetCore package icon

NickStrupat.EntityFramework.Rx.AspNetCore

EntityFramework.Rx integration library for ASP.NET Core

868
downloads
NickStrupat.BitExtensions package icon

NickStrupat.BitExtensions

Branchless bit manipulation on `Byte` and `Span<Byte>`

832
downloads
EqCmp package icon

EqCmp

A small C# library for constructing instances of `IEqualityComparer<T>` using a succinct API

726
downloads
IntHash package icon

IntHash

Package Description

680
downloads
WarmObservable package icon

WarmObservable

A library for combining a cold observable and a hot observable of the same source. No missed items and no duplicate items.

447
downloads
NickStrupat.Lokad.ILPack package icon

NickStrupat.Lokad.ILPack

A library for serializing dynamic assemblies under .NET Standard 2.0.

327
downloads
NickStrupat.EntityFrameworkCore.OnModelCreating package icon

NickStrupat.EntityFrameworkCore.OnModelCreating

Extension methods to configure Entity Framework Core models in a more convenient way.

244
downloads
NickStrupat.CrtpAnalyzer package icon

NickStrupat.CrtpAnalyzer

A Roslyn analyzer that verifies the Curiously Recurring Template Pattern (CRTP) is used correctly: any self-constrained generic interface or base class (where TSelf : ISelf<TSelf>) must be supplied the implementing type itself as its self type argument. A more general, standalone take on CA2260.

141
downloads
NickStrupat.DiscriminatedUnion package icon

NickStrupat.DiscriminatedUnion

A struct-based discriminated union (sum type) for .NET with zero-allocation dispatch and compile-time exhaustive matching. Provides anonymous unions (Du<T1, ..., T16>) and source-generated named unions (DuBase<...>), plus a zero-allocation struct-visitor escape hatch and built-in System.Text.Json support.

87
downloads