Contents tagged with OR Mapping
-
LLBLGen Pro v5.3 Beta has been released!
We've released LLBLGen Pro v5.3 beta! Since the EAP we’ve added new functionality and tweaked some things too, based on feedback. Below is the full list of what’s new in v5.3 Beta, and this is also the list of new stuff we’ll include in v5.3 RTM, which is expected within a week or two.
-
LLBLGen Pro v5.1 Beta has been released!
LLBLGen Pro v5.1 beta is now available. It’s the last public build before RTM, which I hope will be within a week or two. Since EAP2 we’ve added the following features:
-
re: Create benchmarks and results that have value
Kelly Sommers wrote a blogpost called 'Create benchmarks and results that have value' in which she refers to my last ORM benchmark post and basically calls it a very bad benchmark because it runs very few iterations (10) and that it only mentions averages (I do not, the raw results are available and referred at in the post I made). Now, I'd like to rectify some of that because it now looks like what I posted is a large pile of drivel.
-
Fetch performance of various .NET ORM / Data-access frameworks, part 2
This is the second post about fetch performance of various .NET ORM / data-access frameworks. The first post, which has lots of background information can be found here. In this second post I'll post new results, including results from frameworks which were included after the previous post. The code used is available on GitHub. I'd like to thank Jonny Bekkum for adding benchmark code for many of the frameworks which were added after the previous post.
-
Code-first O/R mapping is actually rather silly.
Code-first. It's a way of defining mappings for O/R mappers by hand-writing entity classes and then hand-writing mapping files (either by using shortcuts like conventions or by a fluent api which allows you to setup the mappings rather quickly) to a database which might not exist yet. I find using that kind of system rather odd. The thing is that O/R mapping is about an abstract entity definition which is realized in both a class definition and a table/view definition, in such a way that there is a mapping definable between the two definitions (class and table) so instances of the abstract entity definition (the data!) can flow between instances of the two definitions: from a table row to an entity class instance and back or vice versa. The work needed to perform that flow of entity instances is done by an O/R mapper.
-
Fetch performance of various .NET ORM / Data-access frameworks
I've added an additional test result, namely for Linq to Sql with change tracking switched off (in the answers, at the bottom of the article). I also have updated the graph so it's now partitioned: the frameworks which do change tracking and the ones which don't do change tracking are now grouped together. DbDataAdapter with DataTable is added to the change tracking set, as a DataTable does change tracking.
-
LLBLGen Pro v4.1 Released!
We've released LLBLGen Pro v4.1! Below a quick run down of what's new in this release. LLBLGen Pro v4.1 is a free upgrade for v4.x licensees.
-
ORM Profiler v1.5 RTM has been released!
Exactly a month after we released the first beta, we've released the RTM of ORM Profiler! It's a free upgrade for licensees. For what's new, please go to the what's new page in the documentation.
-
Interview with me on Hanselminutes
I had the honor to be interviewed by Scott Hanselman for his great podcast Hanselminutes! Check out the full podcast here: The State of Object-Relational Mapping with Frans Bouma.
-
10 years of LLBLGen Pro
Yesterday, September 8th, it was 10 years ago we released the first LLBLGen Pro version, v1.0.2003.1 (see the blog post about that release). To celebrate this, we give everyone 10% discount when purchasing one or more licenses in the coming 10 days, till September 17th, 2013! To get the discount, use the coupon code 10YEARS on the order form.