66020 members! Sign up to stay informed.

Sponsored Links


Resources

.NET Research Library
Get .NET related white papers, case studies and webcasts

News News News Messages: 13 Messages: 13 Messages: 13 Printer friendly Printer friendly Printer friendly Post reply Post reply Post reply XML XML XML

Mini guide: Object-relational mapping

Posted by: Regina Lynch on May 02, 2006 DIGG
Object-relational mapping (ORM) and related data architectures have gained renewed attention in the wake of Microsoft's failed ObjectSpaces project. There are many data object tools out and about these days, and here we have compiled information on a few such tools, as found in the pages of TheServerSide.NET.

Read Object-relational mapping: A mini guide.

Threaded replies

·  Mini guide: Object-relational mapping by Regina Lynch on Tue May 02 11:55:26 EDT 2006
  ·  EntitySpaces - A New 2.0 .NET Architecture by Mike Griffin on Tue May 02 15:05:48 EDT 2006
    ·  Object Database by Eric Falsken on Wed May 03 13:00:59 EDT 2006
  ·  TierDeveloper 5.2. Powerful O/R Mapping for .NET by Iqbal Khan on Wed May 03 03:56:17 EDT 2006
    ·  "FREE" 60 day trial by Clinton Begin on Wed May 03 22:29:16 EDT 2006
  ·  KISS Principles for ORM by Damodar Periwal on Wed May 03 14:11:12 EDT 2006
    ·  God forbid someone else mention ORM... by Clinton Begin on Wed May 03 22:31:58 EDT 2006
  ·  DLINQ will dominate by Clinton Begin on Wed May 03 22:41:03 EDT 2006
    ·  DLINQ is orthogonal to ORM by Christian Romberg on Tue May 09 05:36:14 EDT 2006
  ·  www.netTiers.com by Andrew Cain on Thu May 04 11:30:14 EDT 2006
  ·  If God wanted you to use an ORM... by Dale Wilbanks on Fri May 05 13:38:55 EDT 2006
    ·  If God wanted you to use an ORM... by Clinton Begin on Sat May 06 21:33:32 EDT 2006
      ·  If God wanted you to use an ORM... by Ariel Valentin on Sun May 07 12:01:47 EDT 2006
  ·  GOD: I bequeath you GURA. Go forth and program by Steven Hughes on Sun Dec 09 00:40:27 EST 2007
  Message #207649 Post reply Post reply Post reply Go to top Go to top Go to top

EntitySpaces - A New 2.0 .NET Architecture

Posted by: Mike Griffin on May 02, 2006 in response to Message #207626
EntitySpaces is a new database provider independent persistence layer and business object system for the Microsoft .NET 2.0 Framework. EntitySpaces can also act as a nice replacement for the DotNetNuke DAL for DNN 4.x development. EntitySpaces is also generated for you in seconds, have a look http://www.entityspaces.net

  Message #207699 Post reply Post reply Post reply Go to top Go to top Go to top

TierDeveloper 5.2. Powerful O/R Mapping for .NET

Posted by: Iqbal Khan on May 03, 2006 in response to Message #207626
TierDeveloper lets you develop extremely high performance .NET applications in record time. TierDeveloper is a code generation tool that lets you map and generate .NET business and data objects, ASP.NET apps, and Windows Forms apps. With TierDeveloper, you’ll cut down your development time by 50% to 70% depending on your application.

Download a FREE 60-day Trial from:

http://www.alachisoft.com

  Message #207748 Post reply Post reply Post reply Go to top Go to top Go to top

Object Database

Posted by: Eric Falsken on May 03, 2006 in response to Message #207649
I still think that before investigating O/R mappers, you really should investigate a real object database as a serious alternative. Much educational information can be found at http://www.odbms.org

  Message #207767 Post reply Post reply Post reply Go to top Go to top Go to top

KISS Principles for ORM

Posted by: Damodar Periwal on May 03, 2006 in response to Message #207626
The following whitepaper discusses some KISS (Keep It Simple and Straightforward) principles for Object-Relational Mapping (ORM) products:

http://www.softwaretree.com/products/njdx/whitepaper/KISSPrinciples.pdf

  Message #207801 Post reply Post reply Post reply Go to top Go to top Go to top

"FREE" 60 day trial

Posted by: Clinton Begin on May 03, 2006 in response to Message #207699
Seriously....it's probably enough to say "trial". Anyone who charges for a trial these days is insane.

Actually, anyone who actually pays for a code generator or an O/R mapping framework is insane IMHO....the open source alternatives are simply more compelling.

Watching the success of such tools in the Java space shows that companies dependent upon framework products as a business model are living on borrowed time.

  * Hibernate DESTROYED the commercial O/R mapper market.
  * Eclipse has nearly DOMINATED the IDE market.
  * JBoss has arguably the #1 spot in the app server market.

Mark my words. The day of .NET Open Source dominance is coming...even Microsoft knows it.

I don't know how long these companies can possibly last. If Open Source offerings don't do away with them, core Microsoft extensions to the .NET framework will...DLINQ for example will offer a compelling alternative, and will be included in the framework.

So with such things included, or freely available, who's going to buy such products?

Clinton

  Message #207802 Post reply Post reply Post reply Go to top Go to top Go to top

God forbid someone else mention ORM...

Posted by: Clinton Begin on May 03, 2006 in response to Message #207767
... without SoftwareTree plugging NJDX.

Seriously, speak up people! This site will deteriorate into a spam machine.

Clinton

  Message #207803 Post reply Post reply Post reply Go to top Go to top Go to top

DLINQ will dominate

Posted by: Clinton Begin on May 03, 2006 in response to Message #207626
Disclaimer:

1) I don't work for Microsoft.
2) I am the creator of an OSS persistence solution.
3) I'm primarily a Java Developer.

But I will say, DLINQ is probably the most innovative solution I've seen in the ORM space in 15 years. The Design is brilliant.

If Microsoft can get the implementation right (a long-shot), there's no reason why DLINQ won't be the best choice in the space. It's not an 80/20 solution like most ORMs...it's more like a 99/1 solution.

Clinton

  Message #207860 Post reply Post reply Post reply Go to top Go to top Go to top

www.netTiers.com

Posted by: Andrew Cain on May 04, 2006 in response to Message #207626
I've been using .NetTiers for a couple of months now and absolutely love it. The are open source CodeSmith templates that are actively contributed to. In fact, CodeSmith just hired a guy who is dedicated to them full time. The best part of all is that they are easy to use and free! If you pay for an ORM, you're just downright crazy.

  Message #207959 Post reply Post reply Post reply Go to top Go to top Go to top

If God wanted you to use an ORM...

Posted by: Dale Wilbanks on May 05, 2006 in response to Message #207626
If God wanted you to use an ORM, Microsoft would have released it already.

The point is, we spend many, many dev hours developing inhouse tools like ORMs, when we should leave that to the big boys. (MSFT). I can assure you, the customer could care less if you use an ORM or regular old DAL layer. IMHO, we should focus on the customer experience, and let Microsoft figure out the tools.

That being said, I look forward to DLINQ, and hope to replace my own inhouse ORM with it.

  Message #208054 Post reply Post reply Post reply Go to top Go to top Go to top

If God wanted you to use an ORM...

Posted by: Clinton Begin on May 06, 2006 in response to Message #207959
If God wanted you to use an ORM, Microsoft would have released it already.

BWAHAHAHAHA!!!

That's the funniest thing I heard all day. Thanks Dale, for summing up the general lemming-like attitude of the .NET development community.

Luckily, lemmings eventually fall off the cliff, leaving only the people who were able to think for themselves.

Cheers, ;-)
Clinton

  Message #208078 Post reply Post reply Post reply Go to top Go to top Go to top

If God wanted you to use an ORM...

Posted by: Ariel Valentin on May 07, 2006 in response to Message #208054
I think what our former poster was trying to say here is that the customers needs come first because their needs supercede the implementation details. That is where good interface design comes in and tools like FITNess are excellent. I also empathize with the latter's frustration, because often one finds that (MS tech) application developers think everything one needs is built right into the framework and never look elsewere for help. This often leads to poor design/implementation because many components are tightly coupled. I CRINGE when I review ASP pages that concatenate SQL statements right in between the < table > tags (and don't even get me started on how developers designed method signatures with 24 parameters of which 23 where optional!).
In the end we can play nice and learn from each other.

  Message #208197 Post reply Post reply Post reply Go to top Go to top Go to top

DLINQ is orthogonal to ORM

Posted by: Christian Romberg on May 09, 2006 in response to Message #207803
Clinton,

you have misunderstood some things here:

DLINQ is a new name for an old thing - 4GL. Please read older literature and you will see, there is nothing innovative (meaning: new) here.

4GL wrt. persistence failed, although I admit, that this time MS could succeed with DLINQ.

Also ORM and DLINQ are two orthogonal things. DLINQ can complement an ORM and vice versa. DLINQ alone is only good for trivial applications.

Both things target different - although related - problems.

Hope this makes some things more clear.

Christian

  Message #243505 Post reply Post reply Post reply Go to top Go to top Go to top

GOD: I bequeath you GURA. Go forth and program

Posted by: Steven Hughes on December 09, 2007 in response to Message #207626
God has always wanted developers to have a proper O/RM, he has just been biding his time in delivering it. Much like the Israelites wandering around the desert for 40 years, developers have been on a long and tiring journey which is about to end.

Introducing GURA; The O/RM of Milk and Honey.

GURA is truly the Promised Land for the development world. Its features include:

* Support for the full range of functions implemented in SQL

* GURA is the only O/RM that can map multiple objects to multiple tables in multiple databases (n:n:n)

* GURA is the only O/RM that can translate data from relational databases as well object oriented databases. It can be done concurrently or exclusively depending on the programmers desire

* There is no need to alter business objects or inherit them from an O\RM base class, GURA can be used in any legacy system with little redevelopment effort

All this and lots more in an O/RM with a very small footprint(<260KB).

GURA is truly a cutting edge product. Free trial it at

www.gura.com.au

Thank You

Steven Hughes
D2O Pty Ltd
www.gura.com.au

 
New content on TheServerSide.NETNew content on TheServerSide.NETNew content on TheServerSide.NET

DSLs and language interop

Language "mashups" will become more prominent, and developers will become polyglots, one programmer suggests.

VS 2008 Resources

SearchWinDevelopment.com offers an introduction to the language, performance, testing and data management improvements in VS 2008.

VB code downloads home

VBCode.com code snippets cover all aspects of application development, from data binding to security to the user interface.

XAML Learning Guide

Get up to date on XAML best practices with a variety of articles, tutorials and webcasts. [SearchWinDevelopment.com]

Company uses VSTS DB edition to tame workflow

One team's experience with the VSTS DB edition suggests that it can improve workflow for dev teams. It also enhanced Agile efforts. (June 24, Article)

Book: Intro to DSL Tools

Microsoft has begun to include DSL tools in the VSTS kit. A new book by Steve Cook and other VSTS team members helps set the stage. (June 24, Article)

I See the Silverlight Shining!

Cartoon: Be it ever so humble there is no place like your home after you get a Microsoft Home Server . (June 18, Cartoon)

A look at .NET 3.5

Microsoft's Thom Robbins says new technology to highlight in NET 3.5 includes AJAX, LINQ for both C# and VB, as well as tooling enhancements intended to ease the task of building WPF, WF and WCF apps. (June 29, Podcast)

Venkat Subramaniam on AJAX

Venkat Subramaniam discusses AJAX bottlenecks, the tenets of Agile development and more. He spoke at the Ajax Experience. (June 25, Tech Talk)

Building a Claims-Based Security Model in WCF - Part 2

In the second of a two-part series, Michele Leroux Bustamente discusses design decisions related to the claims-based security model. Read the story and walk through the process for creating a set of claims-based utilities to encapsulate claims authorization at the service tier. (May 24, Article)

Introducing the Entity Framework

Understanding why the Entity Framework exists and learning where it can fit into your projects can get you prepared for the eventual release early next year. (May 10, Article)

WCF Security Learning Guide

Resource: This learning guide gives you quick access to useful links on Windows Communication Foundation security information. (April 24, Article)

Brad Abrams: Patterns for successful ASP.NET AJAX development

TSS.NET's Jack Vaughan spoke recently spoke with Microsoft's Brad Abrams to find out what he is seeing in the field and what the chefs in Redmond are cooking. Along the way he discusses patterns of AJAX frameworks. (April 11, Article)

Building a Claims-Based Security Model in WCF

In a two-part series, Michele Leroux Bustamente explains how claims-based security is supported by WCF, and how you can implement a claims-based security model for your services. (March 29, Article)

Authoring workflow using XAML

Windows Workflow Foundation is a new technology that many developers will need to get their heads around. In a brief excerpt adapted from Programming Windows Workflow Foundation: Practical WF Techniques and Examples using XAML and C#, K.Scott Allen considers aspects of workflow definition. (March 22, Chapter Excerpt)

News | Blogs | Discussions | Tech talks | Patterns | Reviews | White Papers | Downloads | Articles | Media kit | About
All Content Copyright ©2007 TheServerSide Privacy Policy
Site Map