Muonroi.EntityFrameworkCore.Configuration
2.0.2
dotnet add package Muonroi.EntityFrameworkCore.Configuration --version 2.0.2
NuGet\Install-Package Muonroi.EntityFrameworkCore.Configuration -Version 2.0.2
<PackageReference Include="Muonroi.EntityFrameworkCore.Configuration" Version="2.0.2" />
<PackageVersion Include="Muonroi.EntityFrameworkCore.Configuration" Version="2.0.2" />
<PackageReference Include="Muonroi.EntityFrameworkCore.Configuration" />
paket add Muonroi.EntityFrameworkCore.Configuration --version 2.0.2
#r "nuget: Muonroi.EntityFrameworkCore.Configuration, 2.0.2"
#:package Muonroi.EntityFrameworkCore.Configuration@2.0.2
#addin nuget:?package=Muonroi.EntityFrameworkCore.Configuration&version=2.0.2
#tool nuget:?package=Muonroi.EntityFrameworkCore.Configuration&version=2.0.2
Muonroi.EntityFrameworkCore.Configuration
Base entity configurations and attributes for Muonroi data models.
Overview
Provides foundational abstractions like MEntityConfigurationBase and attributes such as SiteColumnAttribute to standardize Entity Framework Core model creation and schema definitions.
Features
- Standard Configurations: Inherit from
MEntityConfigurationBasefor consistent entity maps. - Schema Attributes: Decorate properties with
SiteColumnAttributefor domain-specific schema definitions.
Installation
dotnet add package Muonroi.EntityFrameworkCore.Configuration
Quick Start
public class UserConfiguration : MEntityConfigurationBase<User>
{
public override void Configure(EntityTypeBuilder<User> builder)
{
base.Configure(builder); // Applies standard conventions
builder.Property(x => x.Name).HasMaxLength(100);
}
}
public class User
{
[SiteColumn("TenantId")]
public string SiteId { get; set; }
}
Ecosystem Combinations
Muonroi.EntityFrameworkCore.Configuration + Muonroi.Governance
Use SiteColumnAttribute to map tenant identifiers that are evaluated by the MPolicyDecisionService during multi-tenant data access.
Samples
Find complete running examples in the ../../samples/ directory.
License
This project is licensed under the terms of the applicable Muonroi license.
| 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
- Microsoft.EntityFrameworkCore (>= 8.0.24)
- Microsoft.EntityFrameworkCore.Relational (>= 8.0.24)
- Muonroi.Core.Abstractions (>= 2.0.2)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Muonroi.EntityFrameworkCore.Configuration:
| Package | Downloads |
|---|---|
|
Muonroi.Data.EntityFrameworkCore
Entity Framework Core infrastructure for Muonroi: MDbContext with audit, soft-delete, multi-tenant filters, and repository base. |
GitHub repositories
This package is not used by any popular GitHub repositories.