Inline with ***
Regards Thomas Tomiczek THONA Consulting Ltd. (Microsoft MVP C#/.NET) -----Original Message----- From: Murphy, James [mailto:[EMAIL PROTECTED]] Sent: Freitag, 10. Mai 2002 17:06 To: [EMAIL PROTECTED] Subject: Re: [DOTNET] OT: Relational to Object mapping. Ha - what a coincidence :) I've been working on this very thing for a few days. I'm starting with *** Not enough time :-) Scott Ambler's [1] very helpful whitepapers on Object - Relational mapping and mixing in dated but effective techniques from other techniques I've seen: My design goals are something like this: 1. Automated persistence mechanism for .NET objects and relationships. *** Good. 2. Non-invasive to client classes. You don't have to derive from some PersistentObject or implement special interfaces. Basically a reflection approach with help from custom attributes. *** BZZZZ - wrong. You ARE invasive if you ask for custom attributes. You will never be able to serialize private attributes "non-invasive". 3. Fast and scalable *** I object - NOT with reflection. 4. Database neutral implementation *** Ok. 5. Automated schema generation based on object model. *** Ok. The implementation is going really smoothly so far due to the CLR's metadata facilities. I have gotten to the point when objects save and retrieve themselves. Still plenty to go but perhaps opening this up to the community would be a good idea? *** It might. I have an O/R mapper here ready for about half a year - it was supposed to become a product but will probably never. We seriously think of making it open source :-) *** Thomas Jim [1] - http://www.ambysoft.com > -----Original Message----- > From: Peter Foreman [mailto:[EMAIL PROTECTED]] > Sent: Friday, May 10, 2002 4:56 AM > To: [EMAIL PROTECTED] > Subject: Re: [DOTNET] OT: Relational to Object mapping. > > > It's definitely worth looking hard into this before doing it > IMO. Depending on the nature of your > application there are performance implications in going down > an OR route. > > Scott Ambler's papers are a good starting read. But it's > worth having at least a cursory glance > at CORBA persistence, 'entity' java beans, JDO, and > ObjectSpaces. It's also worth looking at the > commercial products that do this successfully at the moment > in a real world high performance > system. (Or lack thereof). > > Peter > > --- "Rolls, Robert" <[EMAIL PROTECTED]> wrote: > > I'd definatley like to hear more at present we're looking > at everything. > > > > -----Original Message----- > > From: Shawn Wildermuth [mailto:[EMAIL PROTECTED]] > > Sent: Friday, 10 May 2002 12:33 > > To: [EMAIL PROTECTED] > > Subject: Re: [DOTNET] OT: Relational to Object mapping. > > > > > > I like using the object-like view of data you get from > using DataSet and > > navigating between tables through relationships. If this > is confusing, > > I'll write about it more in-depth reply. > > > > Thanks, > > > > Shawn Wildermuth > > [EMAIL PROTECTED] > > > > > -----Original Message----- > > > From: dotnet discussion [mailto:[EMAIL PROTECTED]] > > > On Behalf Of Rolls, Robert > > > Sent: Thursday, May 09, 2002 9:45 PM > > > To: [EMAIL PROTECTED] > > > Subject: [DOTNET] OT: Relational to Object mapping. > > > > > > > > > Does anybody have a good web site link that gives a good > > > overview of relational to object mapping? > > > > > > Regards, > > > Robert Rolls > > > > > > > > > > > > > > > ************************************************************** > > > ********" > > > This correspondence is for the named person's use only. It > > > may contain confidential or legally privileged information or > > > both. " No confidentiality or privilege is waived or lost by > > > any " mistransmission. If you receive this correspondence in > > > error, please immediately delete it from your system and > > > notify the sender. You must not disclose, copy or rely on > > > any part of this correspondence if you are not the > intended recipient. > > > > > > Any views expressed in this message are those of the > > > individual sender, except where the sender expressly, and > > > with authority, states them to be the views of Vodafone. > > > > > > This email has been checked for viruses. > > > ************************************************************** > > > ******************************** > > > > > > You can read messages from the DOTNET archive, unsubscribe > > > from DOTNET, or subscribe to other DevelopMentor lists at > > > http://discuss.develop.com. > > > > > > > You can read messages from the DOTNET archive, unsubscribe > from DOTNET, or > > subscribe to other DevelopMentor lists at > http://discuss.develop.com. > > > > > > > ************************************************************** > ********" > > This correspondence is for the named person's use only. It may > > contain confidential or legally privileged information or both. " > > No confidentiality or privilege is waived or lost by any " > > mistransmission. If you receive this correspondence in > error, please > > immediately delete it from your system and notify the sender. You > > must not disclose, copy or rely on any part of this correspondence > > if you are not the intended recipient. > > > > Any views expressed in this message are those of the > individual sender, > > except where the sender expressly, and with authority, > states them to > > be the views of Vodafone. > > > > This email has been checked for viruses. > > > ************************************************************** > ******************************** > > > > You can read messages from the DOTNET archive, unsubscribe > from DOTNET, or > > subscribe to other DevelopMentor lists at > http://discuss.develop.com. > > > __________________________________________________ > Do You Yahoo!? > Yahoo! Shopping - Mother's Day is May 12th! > http://shopping.yahoo.com > > You can read messages from the DOTNET archive, unsubscribe > from DOTNET, or > subscribe to other DevelopMentor lists at http://discuss.develop.com. > You can read messages from the DOTNET archive, unsubscribe from DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com. You can read messages from the DOTNET archive, unsubscribe from DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com.