SequelizeDotNet brings database-first ORM philosophy to .NET ecosystem
A developer has released SequelizeDotNet, an open-source, MIT-licensed ORM for .NET that adopts a database-first approach inspired by the popular Sequelize.js library from the Node.js world. Unlike Entity Framework Core, which follows a code-first model where application code defines the schema, SequelizeDotNet treats the existing database as the single source of truth. The library supports nested eager loading without SQL JOINs, executing separate cached queries per relationship layer, and explicitly handles many-to-many associations through named junction tables. It has been tested against SQL Server and SQLite with over 140 tests covering data types, transactions, lifecycle hooks, schema drift, and bulk inserts. The project is available on GitHub and the author is seeking feedback, particularly from developers working with shared or externally owned databases, as well as contributors who can help test PostgreSQL, MySQL, Oracle, or DB2 support.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.


Discussion (0)
Log in to join the discussion and vote.
Log in