Home

Awesome

Paradigm ORM

Paradigm.ORM

.NET Core ORM with dbfirst support, and code scaffolding features. This ORM supports different database sources. You can find more information here.

Nuget Packages

LibraryNugetInstall
DataNuGetInstall-Package Paradigm.ORM.Data
MySqlNuGetInstall-Package Paradigm.ORM.Data.MySql
PostgreSQLNuGetInstall-Package Paradigm.ORM.Data.PostgreSql
SQL ServerNuGetInstall-Package Paradigm.ORM.Data.SqlServer
CassandraNuGetInstall-Package Paradigm.ORM.Data.Cassandra

Self Contained Deploy (SCD)

Bellow you can find portable versions for all major OSs. If you are planning to use the tools in several projects, we recommend to add the SCD folder to your PATH.

ToolOSZip File
DbFirstWindows x86Download
DbFirstWindows x64Download
DbFirstLinux x64Download
DbFirstOSX x64Download
DbPublisherWindows x86Download
DbPublisherWindows x64Download
DbPublisherLinux x64Download
DbPublisherOSX x64Download
DataExportWindows x86Download
DataExportWindows x64Download
DataExportLinux x64Download
DataExportOSX x64Download

Running the tests

We are working to automate the test suite, but currently, if you want to run the tests, you can create the test databases by going to the directory ./build/docker/ and run docker compose:

$ cd ./build/docker
$ docker-compose up -d

You'll create 4 databases, one for each connection, that will be available in your localhost on the default ports:

Once the docker compose provisioned the containers, you'll need to wait a couple of minutes depending on your machine, while each container starts the database and run the initial scripts. If you run the tests just after the docker-compose up, you'll get a lot of timeouts or errors.

After running the tests, you can shutdown the containers by:

$ docker-compose down

Important: Sometimes mysql can fail to setup the password and privileges. If that happens remove the container and do a docker-compose up -d again.

Change log

Version 5.0.0:

Version 4.0.1:

Version 4.0.0:

Version 3.0.0:

Version 2.6.4

Version 2.6.3

Version 2.6.2

Version 2.6.1

Version 2.6.0

Version 2.5.0

Version 2.4.0

Version 2.3.2

Version 2.3.1

Version 2.3.0

Version 2.2.4

Version 2.2.3

Version 2.2.2

Version 2.2.1

Version 2.2.0

Version 2.1.7

Version 2.1.6

Version 2.1.5

Version 2.1.4

Version 2.1.3

Version 2.1.2

Version 2.1.1

Version 2.1.0

Version 2.0.1

Version 2.0.0

Version 1.0.0