Register       Login  
   Small text Medium text Large text
  Useful links  
   
         
     
  Announcements  
 
Genome 3.4 service release - Apr 30
Marching towards the 4.0 release we are providing a service release of Genome 3 containing important bug fixes and some improvements.   read more...
Roadmap updated - Apr 18
The next releases will deliver a host of new and improved features. Our release roadmap has been updated accordingly.   read more...
Genome 3.4 released - Feb 13
We have added some new features and smoothed out a couple of rough edges in Genome’s LINQ integration.   read more...
Get certified - Feb 4
Find out about Genome certifications.   read more...
Genome 3.3.7 released - Dec 17
This release provides some minor fixes to Genome's Visual Studio integration; an upgrade is recommended.
  read more...

Updated roadmap - Nov 26
Apart from the upcoming 3.3.6 release with Visual Studio 2008 RTM support, the updated roadmap covers a number of important features that will be delivered in the next few versions.
  read more...

The Missing LINQ: Genome 3.3 released - Oct. 9
We have made LINQ a first-class citizen and have promoted it to be Genome's primary language. Featuring improvements to GRIP and the documentation, Genome 3.3 is now available for download.

vs2008_logo

  read more...

 
         
     
  Genome and LINQ  
 
Why would I need Genome when LINQ is available now?

Genome uses LINQ as its primary query language and provides features on top of it in order to reap maximum benefit from LINQ.

But let us delve a little further into this because it is a common source of confusion: LINQ in itself is not an O/RM. LINQ represents a sort of lingua franca for expressing query logic – this is why it is a great bonus for Genome.

However, LINQ cannot translate and process queries; it merely allows query expressions to be built. Translating those into SQL code requires an O/RM tool. At minimum, the tool should translate LINQ query expressions into SQL code.

However, an O/RM can offer features that go far beyond this simple translation task. Genome for example offers advanced caching, update tracking, forward and reverse engineering, concurrency control features and much more. This is also where Genome’s advantage over LINQ2SQL, Microsoft’s basic O/RM tool for translating LINQ queries into SQL, becomes apparent.