see qualification "If you are heads down coding CRUD stuff" Why not define it in metadata and generate everything? Why not generate from the database? Why not go another way and create your domain class then generate everything else?
simple CRUD ... the models are all the same it doesn't matter which one you start with. Greg On Thu, Feb 5, 2009 at 11:58 AM, Richard (Google) <[email protected]> wrote: > > What would I code-gen the domain from? > > -------------------------------------------------- > From: "Greg Young" <[email protected]> > Sent: Thursday, February 05, 2009 4:48 PM > To: <[email protected]> > Subject: [nhusers] Re: Should I use NHibernate+WCF? > >> >> Even if your personal preference is for domain model ... >> >> If you are heads down coding CRUD stuff ... its repetitious.. can't >> you code gen your domain/DTOs/mappings and deal with things later if >> they come up? >> >> Wouldn't that be a happy amortization of all benefits? >> >> Cheers, >> >> Greg >> >> On Thu, Feb 5, 2009 at 11:44 AM, Richard (Google) >> <[email protected]> wrote: >>> >>> Hi Greg, >>> >>> Thanks for the response. >>> >>>> Are you really saving *that* much time by taking on all the bad things >>>> that happen because of this? >>> >>> The 'bad' things have to be dealt with whether you take this option or >>> not - >>> DTOs are just another solution to solving the problems I described. Once >>> the graphing object is in place, it's only a couple of lines of code to >>> 'copy' the objects - replacing that with DTOs and their mapping will >>> definitely take longer (and require maintenance too). But it's a fair >>> point - typing is NOT the slowest part of coding, so I can't say for sure >>> that it saves me time (it's not quantifiable, it's personal preference, >>> and >>> I did say 'hopefully' saving time). >>> >>>> If it is a substantial portion of your time that would mean that you >>>> are heads down coding CRUD stuff by hand where typing speed becomes >>>> valuable? Could you code generate this kind of stuff? Is there an >>>> easier way of handling this type of code than using a domain model? >>> >>> It's a portion of time ... but I accept that it isn't the majority of the >>> time (again, I'm not sure how to quantify it). The choice of Domain >>> Model >>> (or not) is personal preference, but in my experience even (deceptively?) >>> simple CRUD stuff gets additional requirements once the customer has seen >>> the software, and I've always found Domain Model easier to extend once >>> the >>> business rules (inevitably?) become more complex. >>> >>> Cheers, >>> Richard >>> >>> -------------------------------------------------- >>> From: "Greg Young" <[email protected]> >>> Sent: Thursday, February 05, 2009 3:10 PM >>> To: <[email protected]> >>> Subject: [nhusers] Re: Should I use NHibernate+WCF? >>> >>>> >>>> "My personal preference is to only create DTO classes when they are >>>> needed, hopefully saving time on creating both the DTO objects and the >>>> code to map my domain properties to them." >>>> >>>> Are you really saving *that* much time by taking on all the bad things >>>> that happen because of this? >>>> >>>> If it is a substantial portion of your time that would mean that you >>>> are heads down coding CRUD stuff by hand where typing speed becomes >>>> valuable? Could you code generate this kind of stuff? Is there an >>>> easier way of handling this type of code than using a domain model? >>>> >>>> Cheers, >>>> >>>> Greg >>>> >>>> >>>> On Thu, Feb 5, 2009 at 6:33 AM, Richard (Google) >>>> <[email protected]> wrote: >>>>> >>>>> Some thoughts on passing domain objects over WCF ... >>>>> >>>>> http://broloco.blogspot.com/2009/02/sending-domain-objects-across-wire.html >>>>> >>>>> Just my tuppence worth. >>>>> >>>>> Regards, >>>>> Richard >>>>> >>>>> >>>>> >>> >>> >>> >>> > >>> >> >> >> >> -- >> It is the mark of an educated mind to be able to entertain a thought >> without accepting it. >> >> > >> > > > > -- It is the mark of an educated mind to be able to entertain a thought without accepting it. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "nhusers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/nhusers?hl=en -~----------~----~----~----~------~----~------~--~---
