Repository navigation
Installation
Get started with FxMap in just a few minutes. Install the core package and any additional data providers or transports you need.
The core FxMap package provides the foundational FluentAPI-based mapping functionality.
dotnet add package FxMapInstall-Package FxMap.NET 8.0, 9.0 & 10.0 Support
FxMap supports .NET 8.0, .NET 9.0, and .NET 10.0.
Choose a data provider based on your database technology.
For applications using Entity Framework Core with SQL Server, PostgreSQL, MySQL, or SQLite.
dotnet add package FxMap.EntityFrameworkCoreFor applications using MongoDB as the primary database.
dotnet add package FxMap.MongoDbFor microservices architectures, install a transport package to enable cross-service data fetching.
Popular AMQP message broker
dotnet add package FxMap.RabbitMqLightweight cloud-native messaging
dotnet add package FxMap.NatsHigh-throughput distributed streaming
dotnet add package FxMap.KafkaHigh-performance RPC framework
dotnet add package FxMap.gRPCEnterprise cloud messaging
dotnet add package FxMap.Azure.ServiceBusFully managed message queuing
dotnet add package FxMap.Aws.SqsFor GraphQL APIs using HotChocolate.
Seamlessly integrate FxMap with HotChocolate GraphQL server.
dotnet add package FxMap.HotChocolateImportant
All FxMap.* packages must have the same version to ensure compatibility. Mixing versions can lead to runtime errors.
# Install all packages with version <latest>
dotnet add package FxMap --version <latest>
dotnet add package FxMap.EntityFrameworkCore --version <latest>
dotnet add package FxMap.RabbitMq --version <latest>Since 4.1.4 every package is free of known vulnerable dependencies. The minimum versions of three dependencies were raised, so an application that pins an older one has to upgrade it:
| Package | Dependency | Minimum |
|---|---|---|
| FxMap.MongoDb | MongoDB.Driver | 3.9.0 |
| FxMap.HotChocolate | HotChocolate.AspNetCore | 15.1.14 |
| FxMap.EntityFrameworkCore | Microsoft.Extensions.Caching.Memory | 8.0.1 |
Upgrading from an older version? Some releases have breaking changes: see the migration guides.
After installation, verify the packages are correctly installed.
dotnet list packageYou should see the FxMap packages listed in the output:
Project 'YourProject' has the following package references [net9.0]: Top-level Package Requested Resolved
FxMap FxMap.EntityFrameworkCore FxMap.RabbitMq
Source: https://fxmapper.net/docs/installation/ — the website is always the most up to date version.
Introduction
Getting Started
Configuration
- Service Registration
- Entities & Profiles
- Handlers
- Pipelines
- Strongly Typed IDs
- Error Handling
- Retry Policy
- Supervisor
- Telemetry
- Kestrel (HTTP/2)
- Analyzers
Expressions
- Overview
- Property Access
- Filters, Sorting & Paging
- Functions
- Aggregations
- Projections
- Coalesce & Ternary
- GroupBy
Data Providers
Transports
Integrations
Quality
AI Assistants
Migration
Release Notes