Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

what orm BLToolkit is not more popular?

i search to work with data accces orm faster and speed for fetch and implementation I came across BLToolKit in the OrmBattle http://www.ormbattle.net/, which seems absolutely amazing in terms of performance, speed ,maintainability, and flexibility. But is not very known ?is that it's true comparison in http://www.ormbattle.net/ if someone have an idea with BLToolkit, can help me ? thanks

like image 654
julia Avatar asked Feb 28 '12 16:02

julia


4 Answers

That is also how I find about the BLToolkit almost a year ago. Since then I use it in all of my projects of which the two of them are large commercial projects. I would higly recomend it to everyone. Just keep in mind that you work directly with database when using the BLToolkit, which means that every select, insert, update or delete command is immediatly executed on the server.

like image 108
Mladen Macanović Avatar answered Oct 14 '22 04:10

Mladen Macanović


I've been addicted to BLToolkit for 3 years now :(

The problem with BLToolkit is that it has the right level of abstraction

So you still have to think about your DB, but you don't have to write real SQL in strings (As in Dapper) because you have a great extensible Linq Provider.

And you don't have entity tracking and lazy loading which usually cause the real performance problems (N + 1 Selects) (As in Nhibernate/EF)

Be sure to out check this page http://bltoolkit.net/Doc.Linq.ashx

like image 29
David DV Avatar answered Oct 14 '22 05:10

David DV


this is the philosophical question, and as others has no answer (or not only one answer).

BLT is awesome, but it is mostly undocumented (unit tests and self documenting code approach this is mostly only documentstion), but if you will use it - you will love it :)

like image 37
ili Avatar answered Oct 14 '22 04:10

ili


I've got nothing to say about BLToolkit but...

if you're looking for a lightweight ORM which is very (very) fast, have a look at Dapper-dot-net. Its usage is very simple and intiuitive and you can easy add it to your projects with NuGet or simple add the one required file.

If you're scrolling down to the Performance, you'll also have a direct compare between Dapper and BLToolkit

like image 29
Alex Avatar answered Oct 14 '22 06:10

Alex