GrayMint.Common.EntityFrameworkCore
2.1.260
See the version list below for details.
dotnet add package GrayMint.Common.EntityFrameworkCore --version 2.1.260
NuGet\Install-Package GrayMint.Common.EntityFrameworkCore -Version 2.1.260
<PackageReference Include="GrayMint.Common.EntityFrameworkCore" Version="2.1.260" />
<PackageVersion Include="GrayMint.Common.EntityFrameworkCore" Version="2.1.260" />
<PackageReference Include="GrayMint.Common.EntityFrameworkCore" />
paket add GrayMint.Common.EntityFrameworkCore --version 2.1.260
#r "nuget: GrayMint.Common.EntityFrameworkCore, 2.1.260"
#:package GrayMint.Common.EntityFrameworkCore@2.1.260
#addin nuget:?package=GrayMint.Common.EntityFrameworkCore&version=2.1.260
#tool nuget:?package=GrayMint.Common.EntityFrameworkCore&version=2.1.260
GrayMint.Common
Common utilities shared across GrayMint projects, published to nuget.org.
| Package | Description |
|---|---|
| GrayMint.Common | General utilities (async helpers, jobs, API client base). |
| GrayMint.Common.AspNetCore | Startup skeleton and utilities for ASP.NET Core apps. |
| GrayMint.Common.EntityFrameworkCore | Utilities for EF Core projects. |
| GrayMint.Common.Swagger | NSwag / OpenAPI utilities. |
All packages share a single version, sourced from pub/PubVersion.json.
Repo layout
src/— the packable libraries. One shared version and package metadata viasrc/Directory.Build.props; a csproj declares only itsDescription,TargetFramework, and references.tests/— unit tests (GrayMint.Common.Test) and a sample host (TestWebApp). Never packed.pub/— versioning and update scripts (Invoke-VersionBump.ps1,lib/Update-NugetPackages.ps1);pub/PubVersion.jsonis the version source of truth..github/workflows/— CI: every push tomainbuilds, tests, bumps the version, and publishes to nuget.org; a daily job updates all NuGet dependencies to the latest versions and republishes when tests pass. Failures notify by email; nothing ships when tests fail.
Some classes (ApiClients/*, Exceptions/*, Jobs/*, Generics/*, Extensions/TaskExtensions.cs,
Utils/AsyncLock.cs, Utils/FastDateTime.cs, Utils/TestUtil.cs) are exact copies shared with an
upstream toolkit — only their namespaces differ. Update them by re-copying from the source
(Update-ToolkitClasses.ps1); never edit them by hand here.
See docs/versioning-and-nuget-updates.md for how the versioning/publish/auto-update mechanism works and how to reuse it in another repo.
Build
dotnet build GrayMint.Common.slnx
dotnet test GrayMint.Common.slnx
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- GrayMint.Common (>= 2.1.260)
- Microsoft.EntityFrameworkCore (>= 10.0.10)
- Microsoft.EntityFrameworkCore.Relational (>= 10.0.10)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on GrayMint.Common.EntityFrameworkCore:
| Package | Downloads |
|---|---|
|
GrayMint.Common.AspNetCore
A simple startup skeleton and a few utils which used in some projects. |
|
|
GrayMint.Authorization.UserManagement.UserProviders
Package Description |
|
|
GrayMint.Authorization.RoleManagement.RoleProviders
Package Description |
|
|
GrayMint.Authorization.RoleManagement.ResourceProviders
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.1.262 | 97 | 7/21/2026 |
| 2.1.261 | 240 | 7/18/2026 |
| 2.1.260 | 92 | 7/17/2026 |
| 2.1.259 | 106 | 7/17/2026 |
| 2.1.258 | 100 | 7/17/2026 |
| 2.1.257 | 94 | 7/17/2026 |
| 2.1.256 | 97 | 7/17/2026 |
| 2.1.255 | 101 | 7/17/2026 |
| 2.1.254 | 200 | 7/7/2026 |
| 2.1.253 | 238 | 6/22/2026 |
| 2.1.252 | 463 | 5/7/2026 |
| 2.1.251 | 160 | 5/7/2026 |
| 2.1.248 | 153 | 5/7/2026 |
| 2.1.247 | 110 | 5/7/2026 |
| 2.1.246 | 775 | 2/3/2026 |
| 2.1.245 | 217 | 1/1/2026 |
| 2.1.244 | 154 | 1/1/2026 |
| 2.1.243 | 269 | 12/13/2025 |
| 2.1.242 | 336 | 11/27/2025 |
| 2.1.241 | 204 | 11/16/2025 |