Matt Roberts

Rails and .NET

  Home  |   Contact  |   Syndication    |   Login
  37 Posts | 0 Stories | 34 Comments | 35 Trackbacks

News




Twitter












Archives

Post Categories

BlogRoll

Entropy

Thanks to Microsoft, I was on a 3-day ASP.NET 2.0 course just before Christmas. Microsoft had a limited number of places on the 100% funded course, which was nice :)

Anyway, I discovered 4 things of blog-worth note at the course, and they are:

  1. That there's something called ANTHEM.NET for using ajax in .NET, which “looks” better that Microsoft's ATLAS efforts, although I am going off hearsay there. http://sourceforge.net/projects/anthem-dot-net
  2. That Scott Gu's blog is really worth checking out: http://weblogs.asp.net/scottgu/ He posts some truly useful things about ASP.NET 2.0
  3. That more and more people in .NET land are discovering O/R mappers, and what they can do for you. Quite a few people at the course were checking out LLBLGen Pro, which is what we've used for a while now. I won't go on about it, suffice to say its a truly cool tool, makes my life a lot easier, and god-like support from its creator, Frans Bourma. http://weblogs.asp.net/fbouma/
  4. That when it comes to the lunchtime food, you get what you pay for :)
posted on Friday, January 6, 2006 9:04 AM

Feedback

# re: ASP.NET 2.0 Course 2/3/2006 3:05 PM Greg Young
"That more and more people in .NET land are discovering O/R mappers, and what they can do for you. Quite a few people at the course were checking out LLBLGen Pro, which is what we've used for a while now. I won't go on about it, suffice to say its a truly cool tool, makes my life a lot easier, and god-like "

It is good that people are moving towards O/R mapping finally, hopefully the typed dataset anti-pattern will be removed soon.

Check out an O/R mapper like nHibernate or the new version of gentle.net (2.0) which are based on well known design princinples.

The big problem with LBLgen is that it is far from transparent within your domain, combine this with the fact that the entire concept of a domain layer is to provide a layer of abstraction (especially from your persistence mechanisms) and one begins to question its value.

Jimmy Nilsson has a book coming out in I think June that is a C# implementational book on Eric Evan's Domain Driven Design (I would highly recommend to read the original before the implementational though).







# re: ASP.NET 2.0 Course 2/4/2006 4:07 PM Matt Roberts
Thanks for the comments Greg :)

've tried Wilsons O/R mapper and one or 2 others that I think have since died, but LLBLGen just does what I want to do, out of the box.

ON the subject of transparency, I think LLBLGen is very transparent to the Presentation layer, the entities are very generic and you can if you want to even use your own entitiy classes for even more abstraction and transparency. I guess what you are talking about is the logic in the business domain to actually persist/retrieve data. The kind of code in there does bind LLBLGen to the business layer, but to be honest, its so straightforward to work with, and it allows you to concentrate on the important stuff - business rules and functionality. True - if you decided to rip LLBLGen out halfway through development, then you'd have issues in your BL, but it just aint gonna happen.. I'm not sure how else it would be, choosing a code generator of any sort binds you to that code - transparency becomes difficult and the value of the transparency should be questioned IMHO.

Having said all that, I will check out the O/R mapping alternatives and see what they do...



Post A Comment
Title:
Name:
Email:
Comment:
Verification: