-
(This post is a followup to a post on EF vs NHibernate ) As discussed in the post referenced above, my team's task was was a rework of a previous project we were all somewhat new to, and we were dealing with a database that could not be substantially changed. It's not an ideal situation, but...
-
Over the past week I've had the distinct opportunity to have a first-hand look into NHProf , Ayende's upcoming profiler for NHibernate . It's been an honor to be part of the team that is putting NHProfiler through its paces. While NHProfiler is still in private beta it is very...
-
Rob and I have had the fantastic opportunity to contribute to Ayende's NHibernate Profiler . It's somewhat analogous to SQL Profiler, and yet—oh, so much more. I'm really excited about this tool, not just because it has afforded an opportunity for interesting WPF work, but because of what...
-
I'm in Austin, Texas for the Kaizen Continuous Improvement Conference this weekend. One of the very cool things the organizers did for this event was offer two days of workshops before the conference. While I'm excited for the conference itself, much of my excitement for the conference...
-
Well, OK I exaggerate slightly, it wasn't NHibernate that wasted most of my day, but the fact that we are having to use a slightly out of date version of 2.0 to allow us to use NHSearch . NHibernate Search is a great piece of code, it abstracts Lucene.NET away from your application, and lets you...
-
So we've been working on a web project for a friend's startup company (I don't like doing work for my friends, but that's a different matter). Since he has no technological preference and since we are such bleeding edge kinda guys ( the Achilles' Heel of ALT.NET? ), we decided to...
-
In part I of this series, we examined motivations for maintaining custom collections that are compliant with NHibernate. Part II demonstrated the basics behind wiring up a custom collection. Finally, part III refactored the solution into a nice reusable package with minimal intrusion (relatively speaking...
-
An interesting issue was brought up on the S#arp Architecture discussion today (it was actually brought up on the old S#arp forum...but then I couldn't plug the new location! ;). If you use System.Web.Mvc.BindingHelperExtensions.UpdateFrom to copy fields from a submitted ASP.NET MVC form into an...
-
To facilitate better integration with SVN clients, S#arp Architecture has been moved to Google Code at http://code.google.com/p/sharp-architecture . Additionally, a discussion group has just been setup on Google Groups at http://groups.google.com/group/sharp-architecture to support use of the architecture...
-
A common question when developing with NHibernate is: when is it appropriate to use a many-to-many relationship vs. two many-to-one relationships? And does an intermediary domain object need to be introduced to reflect a many-to-many relational table? As a rule, when using NHibernate, you should rarely...
-
S#arp Architecture 0.7 represents a major upgrade to the infrastructure of S#arp Architecture - but the overall architecture, with respect to application layering, remains the same. This release is far simpler to work with than previous versions while still providing plenty of flexibility. A huge thanks...
-
[Updated 6/16/08: A bug has been fixed in the Supplier.hbm.xml; the current version is now 0.6.3.] A common scenario that arises when using NHibernate concerns performing join queries across tables via collection properties. For instance, assume a supplier sells a number of products, each of which belongs...
-
S#arp Architecture has been upgraded for compatibility with ASP.NET MVC Preview 3 and Spring.NET 1.1.2.. A big thanks goes out to Adam Cooper and Frank Laub for assisting with this effort. S#arp Architecture, an architectural framework for developing applications with ASP.NET MVC, Spring.NET and NHibernate...
-
Danny Simmons has a post on why to use Entity Framework . Here's my main gripe with Danny's post and all other such posts on EF. Microsoft keeps waxing on about how EF is so much more than an object relational mapper, but in reality it is still so much less than nHibernate, which has become the...
-
To skip to the chase... http://code.google.com/p/sharp-architecture/ It wasn't too many years ago that I used to state quietly that I was a Microsoft web developer. Inevitably, a Java developer would hear my whisper and begin laughing hysterically as I cowered away from defending Active Server Pages...