I work on asp.net core I build ERP web application with asp.net core 8 what framework i can use and can handle complex entity and multi entity
and can be good for performance and productivity
Ado.net
entity framework core
Draper
My business will be small bit complication
because when make web API for sales order will be
sales header
sales footer
AND when make web API for purchase order will be
purchase header
purchase footer
so which framework will be good for performance and speed
Ado.net
entity framework core
Draper
Sam HobbsPosted Nov 5, 2025, 2:12 AM
I am not familiar with Dapper.
Both Dapper and Entity Framework are ORMs. The primary purpose of an ORM is to make developers more efficient. They are designed to eliminate the need for programmers to do low-level stuff without sacrificing machine efficiency. I think you can trust ORMs to be efficient for the computer too.
I consider Entity Framework to be more difficult to learn than ADO.Net but the time spent learning EF is very much worthwhile. EF will save you time in the future. ADO.Net is probably more difficult to learn for advanced stuff that EF would make things easier for.
Rajesh GamiPosted Nov 4, 2025, 7:26 AM
Comparison: ADO.NET vs Entity Framework Core vs Dapper
SaveChanges()TransactionScopeFor Your Case (ERP in ASP.NET Core 8)
You’re dealing with multi-entity, relational, transactional data (like SalesHeader ? SalesDetails, PurchaseHeader ? PurchaseDetails).
Here’s the ideal approach ??
Best Balanced Choice: EF Core + Stored Procedures (Hybrid Approach)
Use Entity Framework Core for:
CRUD operations
Model binding and change tracking
Maintainability and faster development
Use Stored Procedures / Raw SQL / Dapper for:
Heavy queries (e.g., reports, large joins, aggregations)
Bulk inserts or updates
Performance-critical modules
This hybrid pattern gives:
Example Setup
Recommendation Summary
Final Answer: