Welcome Guest Search | Active Topics | Members | Log In | Register

Finally which ORM tool? Options · View
AliRezaGoogle
Posted: Thursday, October 04, 2007 4:49:51 PM


Rank: Guest
Groups: Guest

Joined: 9/17/2007
Posts: 11,670
Points: -1,200
Date parsed: 04/10/2007 16:49:51
Date: Thu, 04 Oct 2007 23:49:51 -0700


Hi
Currently there are some good ORM tools like NHibernate and LLBGL.
Microsoft is working on it's own one ( I think it's name is
EntitySpace) but not released yet.
I want to know members idea about selecting one of these ORMs:

--Should we wait untill Microsoft release his own ORM? ( and maybe
after two or three years again releases another one and we have to
throw our experiences away and styart to learn new one?)
--Choosing current ORMs is nice? (Does for example NHibernate remain
with .NET forever with support? What about future release of .NET? Is
there any quaranty that future features of .NET remain compatible with
current ORM frameworks? )

Regards

Jon Skeet [C# MVP]
Posted: Thursday, October 04, 2007 5:19:35 PM


Rank: Guest
Groups: Guest

Joined: 9/17/2007
Posts: 11,670
Points: -1,200
Date parsed: 04/10/2007 17:19:35
Date: Fri, 05 Oct 2007 00:19:35 -0700

On Oct 5, 7:49 am, AliRezaGoogle <asemoo...@yahoo.com> wrote:
> Currently there are some good ORM tools like NHibernate and LLBGL.
> Microsoft is working on it's own one ( I think it's name is
> EntitySpace) but not released yet.
> I want to know members idea about selecting one of these ORMs:
>
> --Should we wait untill Microsoft release his own ORM? ( and maybe
> after two or three years again releases another one and we have to
> throw our experiences away and styart to learn new one?)
> --Choosing current ORMs is nice? (Does for example NHibernate remain
> with .NET forever with support? What about future release of .NET? Is
> there any quaranty that future features of .NET remain compatible with
> current ORM frameworks? )

Well, firstly I have no experience of LLBGL, so can't talk about that.
NHibernate appeals to me due to it being open source, and I have had
very positive experiences of its Java cousin.

As for Microsoft: LINQ to SQL will be released with .NET 3.5, but that
only works with SQL Server and isn't as flexible as it might be. It's
good for rapid development, but I suspect that most serious projects
will wait until ADO.NET 3 is released with SQL Server 2008, and with
it LINQ to Entities.

Whichever you choose, don't underestimate the importance of LINQ. Even
if you don't plan to use C# 3 yet, you're likely to in the future, and
LINQ is *lovely* where you can use it. (In some cases you may have a
query which can't be expressed in LINQ, but that's okay.)

As for backward compatibility: I wouldn't expect MS to release a
version of .NET which breaks NHibernate or other libraries, and if it
*does* I'm sure the NHibernate community will rally round to make the
necessary changes.

Jon

Wiktor Zychla [C# MVP]
Posted: Friday, October 05, 2007 3:26:28 PM


Rank: Guest
Groups: Guest

Joined: 9/17/2007
Posts: 11,670
Points: -1,200
Date parsed: 05/10/2007 15:26:28
Date: Fri, 5 Oct 2007 13:26:28 +0200

> Currently there are some good ORM tools like NHibernate and LLBGL.
> Microsoft is working on it's own one ( I think it's name is
> EntitySpace) but not released yet.
> I want to know members idea about selecting one of these ORMs:

currently we migrate our applications to devexpress xpo. after some heavy
research I find it most advanced and reliable of all orm frameworks known to
me.

among many typical orm features, xpo is capable of creating the database
structure on-the-fly (which means that you do not need any tables in your
database and even then you still can persist objects).

one of the most interesting features xpo provides is a unique three-tier
provider which stores the data using a simple webservice which is resposible
for storing the data in the database. the client application thinks it
stores the data in the database while in fact it talks to the application
server and the actual database is not directly exposed to the client
application. what's even more intersting - transactions are correctly
handled in such three-tier scenario which I belive is something really
unique.

regards,
Wiktor Zychla

Users browsing this topic
Guest


Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.

Main Forum RSS : RSS

YAFPro Theme Created by Jaben Cargman (Tiny Gecko)
Powered by Yet Another Forum.net version 1.9.1.1 (NET v2.0) - 9/10/2007
Copyright © 2003-2006 Yet Another Forum.net. All rights reserved.
This page was generated in 0.048 seconds.