Muonroi.Data.EntityFrameworkCore
2.0.1
See the version list below for details.
dotnet add package Muonroi.Data.EntityFrameworkCore --version 2.0.1
NuGet\Install-Package Muonroi.Data.EntityFrameworkCore -Version 2.0.1
<PackageReference Include="Muonroi.Data.EntityFrameworkCore" Version="2.0.1" />
<PackageVersion Include="Muonroi.Data.EntityFrameworkCore" Version="2.0.1" />
<PackageReference Include="Muonroi.Data.EntityFrameworkCore" />
paket add Muonroi.Data.EntityFrameworkCore --version 2.0.1
#r "nuget: Muonroi.Data.EntityFrameworkCore, 2.0.1"
#:package Muonroi.Data.EntityFrameworkCore@2.0.1
#addin nuget:?package=Muonroi.Data.EntityFrameworkCore&version=2.0.1
#tool nuget:?package=Muonroi.Data.EntityFrameworkCore&version=2.0.1
Muonroi.Data.EntityFrameworkCore
Entity Framework Core implementations and identity mechanisms for Muonroi.
Overview
Provides foundational MDbContext and MRepository classes, alongside identity-centric configuration stores like AuthenticateRepository and PermissionSyncService.
Features
- Context Management: Employs
MDbContextandMDbContextBasefor structured EF operations. - Authentication Store: Integrates authentication data using
AuthenticateRepository. - Permission Sync: Exposes
PermissionSyncServiceto synchronize roles and rights across systems. - Interceptors: Includes
LicenseSaveChangesInterceptorfor enforcing save constraints.
Installation
dotnet add package Muonroi.Data.EntityFrameworkCore
Quick Start
public class ApplicationDbContext : MDbContext
{
public ApplicationDbContext(DbContextOptions options) : base(options) { }
}
Ecosystem Combinations
- With Muonroi.Data.EntityFrameworkCore.Events: Allows event outbox processing to integrate seamlessly with the main
MDbContext. - Full Stack Example:
builder.Services.AddDbContext<ApplicationDbContext>(options =>
options.UseSqlServer(connectionString)
);
Samples
Check out the Samples directory for full examples.
License
MIT
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. 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. |
-
net8.0
- BCrypt.Net-Next (>= 4.1.0)
- Microsoft.EntityFrameworkCore (>= 8.0.24)
- Microsoft.EntityFrameworkCore.InMemory (>= 8.0.24)
- Microsoft.EntityFrameworkCore.Relational (>= 8.0.24)
- Muonroi.Caching.Memory (>= 2.0.1)
- Muonroi.Core (>= 2.0.1)
- Muonroi.Core.Abstractions (>= 2.0.1)
- Muonroi.Data.Abstractions (>= 2.0.1)
- Muonroi.EntityFrameworkCore.Configuration (>= 2.0.1)
- Muonroi.Governance.Abstractions (>= 2.0.1)
- Muonroi.Mediator (>= 2.0.1)
- Muonroi.Messaging.Abstractions (>= 2.0.1)
- Muonroi.RuleEngine.Abstractions (>= 2.0.1)
- Muonroi.Tenancy.Core (>= 2.0.1)
NuGet packages (13)
Showing the top 5 NuGet packages that depend on Muonroi.Data.EntityFrameworkCore:
| Package | Downloads |
|---|---|
|
Muonroi.RuleEngine.DecisionTable
Decision table models, converters, validators, and serializers for Muonroi Rule Engine. |
|
|
Muonroi.AspNetCore
ASP.NET Core integration: auto-CRUD controllers, middleware pipeline, license protection, and Muonroi hosting extensions. |
|
|
Muonroi.RuleEngine.CEP
Complex Event Processing integration for Muonroi Rule Engine. Pattern-based event correlation and temporal windowing. |
|
|
Muonroi.Tenancy.SiteProfile.Web
ASP.NET Core middleware and SignalR hot-reload for Muonroi.Tenancy.SiteProfile. |
|
|
Muonroi.BuildingBlock.All
Metapackage for Muonroi Building Block - Includes all sub-packages for a complete infrastructure setup. |
GitHub repositories
This package is not used by any popular GitHub repositories.