the best orm for .net?

I would like to know your favorites, i am looking for a free one and with caching capabilities.


Answer this question

the best orm for .net?

  • Andy D

    "A nice tool and it is free! They claim you should be up and running within minutes. This was true in my case :-):

    any tool with MyGeneration or a similar code generator can have you a wonderfully anemic domain up in minutes ...


  • matthewfoster

    the generated code with nhibernate


  • Brian Mathis

    Hi

    .Net programming is not always limited to SQl databases. What kind of ORM tool would be suggested if the databse is something like DB2 running on a Mainframe box (assume adapters like DataDirect is already there to talk with the Db2 instance) Besides, how do tools like Codus or Persistor.net integrates with Enterprise Library from MS (June edition)


  • taharban

    I use LLBLGen Pro. Give it a try ...
  • IP

    Well most persistence layers support db2 out of the box.

    "Besides, how do tools like Codus or Persistor.net integrates with Enterprise Library from MS (June edition) "

    Are you referring to the MS data access app block in particular If so ... they don't at all. The two would generally be considerred similar to each other (i.e. you would use one or the other but not both). Most ORMs include the functionality found in the app block already. The other app blocks (i.e. exception management etc) can still be used without issue but there is no "integration" to do so would couple your ORM to the app block.


  • Deadly Trev

    No, the Codus/NVelocity generates code.

    With the NHibernate we looked at its source code  in addition to testing it out. NHibernate of course is a very good tool, but we wanted a strongly typed DAL with generated code so that the DAL was like an integrated part of the application.  Further, we could easily change the way the Codus package worked, since it has NVelocity at its core. 

     

    Hmm, just saw I wrote "generated code" for NHibernate, propably what you reacted to, it should read "source code".

  • Azeem Khan

    just giving you a hard time for the way you worded your sentence
  • Headhunter

    well I would say to look at the following and weight their pros/cons with your requirements

    nhibernate

    gentle.net (2.0 is looking great is is completely based around concepts put forward in DDD by eric evans)

    wilson O/R (its not free but it has a minimal price, $50 if I remember correctly that includes source) A nice thing about this particular implementation is the sproc support.

    All come up within the first 5 pages on a google search, let me know if you have trouble finding any of them.

    Cheers,

    Greg


  • Hana

    appreciated........

    writes too fast sometimes........  


  • Skeebopstop

    Try Persistor.NET (http://www.persistor.net)

    Hans-Peter


  • Bernardo16

    Actually to add another .. npersist

    I agree that nhibernate is probably the way to go but it does have a steep learning curve and offers alot of functionality many do not need. Wilson takes the opposite approach, it is extremely easy to learn but may lack in some advanced areas of functionality (like using aspects to automatically register dirty objects)

    Greg


  • ploplo

    We evaluated a series of ORM tools, and ended up with Codus http://www.adapdev.com/codus/index.aspx

    It's based on NVelocity, a template based code generator. 

    We chose Codus because it matched our thinking best, which is more in the domain camp than in the table driven camp.  NHibernate and LLBLGen Pro was also serious candidates, but the source code was not so nice.  Further, the Codus could easily be extended and changed to match our particular needs.

    And it's free :-)


  • jarivc

    I would highly recommend nHibernate. It has a slight learning curve, but once you know how to use it, it's very easy to be very productive with it. It includes support for caching and supports native SQL querying if you choose.

  • plopez

    I've recently found a new tool for real OO Development. Have a look at www.persistor.net!

    A nice tool and it is free! They claim you should be up and running within minutes. This was true in my case :-)



  • the best orm for .net?