+1 for LINQPad and LINQ. If you do try LINQPad (which is free) then I highly recommend purchasing the $20 IntelliSense add-on. Especially if you are just getting starting in LINQ.
In the interests of full-disclosure, Joe (the author of LINQPad) is a friend but I use LINQPad as a general snippet compiler for a bunch of different stuff (including keeping a TV schedule). I have tried to get FluentNHibernate and LINQtoNHibernate working together once before and it was a painful experience. Once I had it working though, it was great. On Wed, Jul 14, 2010 at 9:14 AM, James Chapman-Smith <ja...@enigmativity.com > wrote: > +1 for LINQPad > > > > *From:* ozdotnet-boun...@ozdotnet.com [mailto: > ozdotnet-boun...@ozdotnet.com] *On Behalf Of *Dylan Tusler > *Sent:* Wednesday, 14 July 2010 10:20 > *To:* 'ozDotNet' > > *Subject:* RE: Advice for Data Access - Hibernate/Linq/Fluent/etc > > > > Get a hold of LinqPAD (www.linqpad.net) and you won't look back. > > > > Having spent a lot of yesterday trying to get a .nettiers project > compiling, I'm so thankful for LINQ. > > > > Dylan. > > > > > ------------------------------ > > *From:* ozdotnet-boun...@ozdotnet.com [mailto: > ozdotnet-boun...@ozdotnet.com] *On Behalf Of *ben.robb...@jlta.com.au > *Sent:* Wednesday, 14 July 2010 10:48 AM > *To:* ozdotnet@ozdotnet.com > *Subject:* RE: Advice for Data Access - Hibernate/Linq/Fluent/etc > > Great link Corneliu, do you know if there is an equivalent page for C#? > > > > After a bit of Googling and browsing the closest I got was this: > http://msdn.microsoft.com/en-us/vcsharp/aa336746.aspx > > > > Ben > > > ------------------------------ > > *From:* ozdotnet-boun...@ozdotnet.com [mailto: > ozdotnet-boun...@ozdotnet.com] *On Behalf Of *Corneliu I. Tusnea > *Sent:* Wednesday, 14 July 2010 7:14 AM > *To:* ozDotNet > *Subject:* Re: Advice for Data Access - Hibernate/Linq/Fluent/etc > > I think the simplest/lightest/quickest way to craft an ORM over a DB is > LINQ to SQL. > > You can't make it any simpler that than. I don't understand why MS stopped > developing. > > They try too hard to move in the "we love everyone and every db camp at the > expense of our own SQL". > > > > Have this page open all the time and you'll be flying with the LINQ > syntax. > > http://msdn.microsoft.com/en-us/vbasic/bb688085.aspx > > > > Corneliu. > > > > On Wed, Jul 14, 2010 at 9:05 AM, Peter Arvoll <ozdot...@dotnetpete.com> > wrote: > > Hi Les > > I my opinion LINQ is worth the learning curve because it allows fairly > rapid development of applications compared to an application with > dedicated business objects and associated stored procedures. We code > generate all of our data acces objects and stored procedures but when > there's a change to the database schema it's much quicker to modify > the dbml file (or delete the changed entiries and drop them back on) > than to re generate the data access objects and modify stored procs. I > am talking LINQ to SQL here as it doesn't have the facility to update > the model from a database. > > And LINQ can be used for more than just data access. It's a very neat > way to interaction with collections of objects where previously you > would have had to loop through the collections to do tasks linq had > the foreach syntax. And it's easy to create a subset of an object > collection too. > > LINQ to XML is in my opionion a much easier way (and faster > development wise) to consume an XML file. > > I have not had any commercial experience with NHibernate so I am not > able to compare there. > > Thanks > Peter > > > On Wed, Jul 14, 2010 at 1:18 AM, Les Hughes <l...@datarev.com.au> wrote: > > > > Hi All, > > > > I'm about to start working on a mid-sized data-centric app (accounting > area) > > which is mostly just lots of forms which display data, edit/write data, > and > > then spitting out some pretty reports, etc with the data sitting in SQL > > Server. (Think of old-school MSaccess apps) > > > > Wanting to avoid as much SQL plumbing as I can, I'm looking to use > > nHibernate for a lot of the lifting, but haven't had a chance to look > around > > at perhaps some better packages/practices/etc which exist. > > > > At this stage I have spent near zero time with Linq, and have only heard > of > > a few other packages in passing (Fluent/Active Record/etc), and am > wondering > > what (if anything) I should spend some time looking in to. > > > > My query is: > > > > - Is nHibernate still the way to go? What do the rest of the .NETters use > > for their data access layers? And why? Is Linq worth the learning curve? > > > > Any feedback would be greatly appreciated. > > > > Thanks in advance, > > -- > > Les Hughes > > l...@datarev.com.au > > > > > > This email is intended for the named recipient only. The information it > contains may be confidential or commercially sensitive. If you are not the > intended recipient you must not reproduce or distribute any part of this > email, disclose its contents to any other party, or take any action in > reliance on it. If you have received this email in error, please contact the > sender immediately and delete the message from your computer. > > ------------------------------ > > To find out more about the Sunshine Coast Regional Council, visit your > local office at Caloundra, Maroochydore, Nambour or Tewantin or visit us > online at www.sunshinecoast.qld.gov.au. If correspondence includes > personal information, please refer to Council's Privacy > Policy<http://www.sunshinecoast.qld.gov.au/sitePage.cfm?code=disclaimer> > . > > This email and any attachments are confidential and only for the use of the > addressee. If you have received this email in error you are requested to > notify the sender by return email or contact council on 1300 00 7272 and are > prohibited from forwarding, printing, copying or using it in anyway, in > whole or part. Please note that some council staff utilise Blackberry > devices, which results in information being transmitted overseas prior to > delivery of any communication to the device. In sending an email to Council > you are agreeing that the content of your email may be transmitted overseas. > Any views expressed in this email are the author's, except where the email > makes it clear otherwise. The unauthorised publication of an email and any > attachments generated for the official functions of council is strictly > prohibited. Please note that council is subject to the Right to Information > Act 2009 (Qld) and Information Privacy Act 2009 (Qld). > -- Michael M. Minutillo Indiscriminate Information Sponge Blog: http://wolfbyte-net.blogspot.com