Skip to content

Commit e889aed

Browse files
committed
Update readme
1 parent bced945 commit e889aed

1 file changed

Lines changed: 14 additions & 20 deletions

File tree

README.md

Lines changed: 14 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,19 @@
44
[![master-build](https://github.com/CodeShayk/ActiveForge/actions/workflows/master-build.yml/badge.svg)](https://github.com/CodeShayk/ActiveForge/actions/workflows/master-build.yml)
55
[![master-codeql](https://github.com/CodeShayk/ActiveForge/actions/workflows/master-codeql.yml/badge.svg)](https://github.com/CodeShayk/ActiveForge/actions/workflows/master-codeql.yml)
66

7-
A lightweight, Active Record-style ORM for .NET 8 +, with first-class support for SQL Server, PostgreSQL, and MongoDB.
7+
A lightweight, Active Record-style ORM for .NET with first-class support for SQL Server, PostgreSQL, and MongoDB.
88

99
---
1010

1111
## Packages
1212

1313
| Package | Version | Description |
1414
|------|---------|-------------|
15-
|**ActiveForge.Core**| [![NuGet version](https://badge.fury.io/nu/ActiveForge.Core.svg)](https://badge.fury.io/nu/ActiveForge.Core) | Core — entities, fields, predicates, LINQ, transactions, adapters, Castle proxy factory for automatic transaction handling.|
16-
|**ActiveForge.SqlServer** | [![NuGet version](https://badge.fury.io/nu/ActiveForge.SqlServer.svg)](https://badge.fury.io/nu/ActiveForge.SqlServer) | SQL Server provider — `SqlServerConnection`, ADO.NET adapters, `SqlServerUnitOfWork`, DI extensions |
17-
|**ActiveForge.PostgreSQL** | [![NuGet version](https://badge.fury.io/nu/ActiveForge.PostgreSQL.svg)](https://badge.fury.io/nu/ActiveForge.PostgreSQL)| PostgreSQL provider — `PostgreSQLConnection`, Npgsql adapters, `PostgreSQLUnitOfWork`, DI extensions |
18-
|**ActiveForge.MongoDB** | [![NuGet version](https://badge.fury.io/nu/ActiveForge.MongoDB.svg)](https://badge.fury.io/nu/ActiveForge.MongoDB)| MongoDB provider — `MongoDataConnection`, BSON mapping, `MongoUnitOfWork`, DI extensions |
19-
|**ActiveForge.SQLite** | [![NuGet version](https://badge.fury.io/nu/ActiveForge.SQLite.svg)](https://badge.fury.io/nu/ActiveForge.SQLite)| SQLite provider — `SQLiteConnection`, Microsoft.Data.Sqlite adapters, `SQLiteUnitOfWork`, DI extensions |
15+
|**ActiveForge.Core**| [![ActiveForge.Core](https://badge.fury.io/nu/ActiveForge.Core.svg)](https://badge.fury.io/nu/ActiveForge.Core) | Core — `entities`, `fields`, `predicates`, `LINQ`, `transactions`, `adapters`, Castle proxy factory for automatic `UoW handling`.|
16+
|**ActiveForge.SqlServer** | [![ActiveForge.SqlServer](https://badge.fury.io/nu/ActiveForge.SqlServer.svg)](https://badge.fury.io/nu/ActiveForge.SqlServer) | SQL Server provider — `SqlServerConnection`, ADO.NET adapters, `SqlServerUnitOfWork`, DI extensions |
17+
|**ActiveForge.PostgreSQL** | [![ActiveForge.PostgreSQL](https://badge.fury.io/nu/ActiveForge.PostgreSQL.svg)](https://badge.fury.io/nu/ActiveForge.PostgreSQL)| PostgreSQL provider — `PostgreSQLConnection`, Npgsql adapters, `PostgreSQLUnitOfWork`, DI extensions |
18+
|**ActiveForge.MongoDB** | [![ActiveForge.MongoDB](https://badge.fury.io/nu/ActiveForge.MongoDB.svg)](https://badge.fury.io/nu/ActiveForge.MongoDB)| MongoDB provider — `MongoDataConnection`, BSON mapping, `MongoUnitOfWork`, DI extensions |
19+
|**ActiveForge.SQLite** | [![ActiveForge.SQLite](https://badge.fury.io/nu/ActiveForge.SQLite.svg)](https://badge.fury.io/nu/ActiveForge.SQLite)| SQLite provider — `SQLiteConnection`, Microsoft.Data.Sqlite adapters, `SQLiteUnitOfWork`, DI extensions |
2020

2121
All connection types live in the `ActiveForge` namespace, so a single `using ActiveForge;` is sufficient regardless of the provider chosen.
2222

@@ -74,20 +74,14 @@ ActiveForge streamlines data-centric development with a cohesive approach to ent
7474
Simplifies service composition, testing, and enables proxy/interceptor scenarios.
7575
---
7676

77-
## Requirements
78-
┌────────────┬──────────────────────────────────────────────────────────────────────────────────────────────┐
79-
│ Project │ Targets │
80-
├────────────┼──────────────────────────────────────────────────────────────────────────────────────────────┤
81-
│ Core │ net8.0;net9.0;net10.0;net472;netstandard2.0;netstandard2.1 │
82-
├────────────┼──────────────────────────────────────────────────────────────────────────────────────────────┤
83-
│ SqlServer │ net8.0;net9.0;net10.0;net472;netstandard2.0;netstandard2.1 │
84-
├────────────┼──────────────────────────────────────────────────────────────────────────────────────────────┤
85-
│ PostgreSQL │ net8.0;net9.0;net10.0 — Npgsql 8 limits this │
86-
├────────────┼──────────────────────────────────────────────────────────────────────────────────────────────┤
87-
│ SQLite │ net8.0;net9.0;net10.0;netstandard2.0;netstandard2.1 — net472 excluded (native binaries risk) │
88-
├────────────┼──────────────────────────────────────────────────────────────────────────────────────────────┤
89-
│ MongoDB │ net8.0;net9.0;net10.0;net472;netstandard2.0;netstandard2.1 │
90-
└────────────┴──────────────────────────────────────────────────────────────────────────────────────────────┘
77+
## Target Frameworks
78+
| Package | Frameworks |
79+
|---------|-----------|
80+
| `ActiveForge.Core` | `net8.0` · `net9.0` · `net10.0` · `net472` · `netstandard2.0` · `netstandard2.1` |
81+
| `ActiveForge.SqlServer` | `net8.0` · `net9.0` · `net10.0` · `net472` · `netstandard2.0` · `netstandard2.1` |
82+
| `ActiveForge.PostgreSQL` | `net8.0` · `net9.0` · `net10.0`_(limited by Npgsql 8)_ |
83+
| `ActiveForge.SQLite` | `net8.0` · `net9.0` · `net10.0` · `netstandard2.0` · `netstandard2.1`_net472 excluded (native binaries risk)_ |
84+
| `ActiveForge.MongoDB` | `net8.0` · `net9.0` · `net10.0` · `net472` · `netstandard2.0` · `netstandard2.1` |
9185

9286
---
9387

0 commit comments

Comments
 (0)