NReco.Data
SqlMarshal
NReco.Data | SqlMarshal | |
---|---|---|
1 | 3 | |
181 | 44 | |
0.0% | - | |
4.3 | 3.2 | |
4 months ago | 10 months ago | |
C# | C# | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
NReco.Data
-
For new projects, do you prefer EF, ADO, Dapper or something else?
We use https://github.com/nreco/data in our products, similar to Dapper but with built-in SQL generation for CRUD-queries (it is very easy to compose filters in run-time) + hand-written SQL may be concentrated in one place (app-level 'dataviews').
SqlMarshal
-
For new projects, do you prefer EF, ADO, Dapper or something else?
After writing SQL, I prefer to interface with dotnet code via auto-generated types. This gives type safety compared to Dapper and manually generated ADO. I just posted an issue giving some libraries which do this here: https://github.com/kant2002/SqlMarshal/issues/4
-
Is the era of reflection-heavy C# libraries at an end?
You can take a look at my library where I attempt to make simple DAO using Source code generators https://github.com/kant2002/SqlMarshal
- Show HN: Source generator for SQL commands in C#
What are some alternatives?
Dapper - Dapper - a simple object mapper for .Net [Moved to: https://github.com/DapperLib/Dapper]
jab - C# Source Generator based dependency injection container implementation.
Dapper.FastCRUD - fast & light .NET ORM for strongly typed people
stronginject - compile time dependency injection for .NET
NPoco - Simple microORM that maps the results of a query onto a POCO object. Project based on Schotime's branch of PetaPoco
RdXmlLibrary - Library of RD.xml files for NativeAOT
SmartSql - SmartSql = MyBatis in C# + .NET Core+ Cache(Memory | Redis) + R/W Splitting + PropertyChangedTrack +Dynamic Repository + InvokeSync + Diagnostics
FluentMigrator - Fluent migrations framework for .NET
Dapper Extensions - Dapper Extensions is a small library that complements Dapper by adding basic CRUD operations (Get, Insert, Update, Delete) for your POCOs. For more advanced querying scenarios, Dapper Extensions provides a predicate system. The goal of this library is to keep your POCOs pure by not requiring any attributes or base class inheritance.
TypeORM - ORM for TypeScript and JavaScript. Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, SAP Hana, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms.
Entity Framework - EF Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations.
MongoDB Repository pattern implementation