Showing posts with label ORM. Show all posts
Showing posts with label ORM. Show all posts

Wednesday, July 11, 2012

Telerik frees its OpenAccess ORM (i.e. it's now free, as in just download it, it's free)

DevPro - .NET Framework Blog - Free Software Developer Tool: Telerik Makes OpenAccess ORM Tool Free of Charge

"Telerik announced that it is now offering OpenAccess ORM, its object-relational mapping (ORM) tool, free of charge for all 12 database platforms it supports, among them SQL Server, Oracle, MySQL, and IBM DB2.

OpenAccess ORM lets you map the objects in an object-oriented domain model to your relational database tables, views, and/or stored procedures, and vice versa. OpenAccess ORM does the mapping within Visual Studio independently of the source code and database and generates the data-access code for an application. OpenAccess ORM operates as a data store-agnostic virtual layer that can be used from within the programming language to access and manipulate data.


telerik - OpenAccess ORM


We generate the data access code for you!

Telerik OpenAccess will generate the data access layer for your applications after just a few mouse clicks. All you have to do is to create the data model of your application and the tool will do the rest!
It's easy, quick, and powerful.

Reduce development and testing time.

Telerik OpenAccess ORM takes over the mundane tasks of generating the data access code for your .NET application (C# or VB.NET), effectively relieving you from a significant portion of your relational data persistence tasks. The generated code has already been tested extensively by Telerik and conforms the latest object-oriented development standards. By doing the heavy lifting, OpenAccess ORM can save you between 20% and 85% of development and testing time.

We take performance seriously. Just like you.

Telerik's object-relational mapping tool has been designed to help, rather than to intervene. It uses just a few megs of memory on the client, it is extremely efficient when fetching data (even in large data-intensive applications), and comes with many tools and techniques to help you optimize the data access performance even further.


I don't know if this is new news or not, but its new news to me, so... :)

Monday, July 25, 2011

Mindscape LightSpeed Free eBook available (not LightSwitch… but for the LightSpeed ORM…)

Mindscape - LightSpeed Book – now available!

“I’m pleased to announce that LightSpeed developers everywhere can now purchase the official LightSpeed User Guide in printed form! Over 330 pages of useful advice and guidance on working with LightSpeed. The user guide acts as a great reference for your team and you will be sure to discover some gems to help improve your development experience even more.

Some of the topics covered:

  • Creating Domain Models
  • Basic operations with LightSpeed
  • Building web applications with LightSpeed
  • Controlling database mapping
  • Working with entities
  • Advanced querying
  • Search engine indexing
  • Much more

Pricing and availability

The eBook version is free – no charge. The physical version of the book is priced at $14.99 USD which covers production costs.


I had to laugh at myself… I kept reading this a LightSwitch book, not LightSpeed. I thought it interesting that Mindscape would release such a book and wondered if it was tied to something they were providing. Well I guess it was! LOL


If you’re using LightSpeed, getting this free User Guide ebook is a no brainer…


Related Past Post XRef:
LightSpeed 2.2 Released – SimpleDB, ASP.Net Dynamic Data, Stored Procedure and more added.

Saturday, February 07, 2009

LightSpeed 2.2 Released – SimpleDB, ASP.Net Dynamic Data, Stored Procedure and more added.

Mindscape Blog - LightSpeed 2.2 released

“We’re pleased to announce the release of LightSpeed 2.2, available for download today. Here’s what’s new in this release.

Stored procedure support

You can now use stored procedures to retrieve entities from the database. …

Multiple views per entity type

On a related note, although LightSpeed has always been able to use views, you’ve previously had to define a specific entity type for each view. In 2.2, you can use a view as a pre-defined query, so that a single entity type can be loaded through multiple different views. …

ASP.NET Dynamic Data support

You can now create ASP.NET Dynamic Data sites off your LightSpeed models. …

Amazon SimpleDB support

LightSpeed is the first .NET O/R Mapper to support Amazon SimpleDB out of the box. …

Designer improvements

We’ve added a number of options for customising the generated code, including making properties internal and/or virtual (useful if you use a mocking framework for your unit testing), placing CLR attributes on the generated properties and even excluding properties from being generated at all (useful if you have some special domain logic that needs to go in the property implementation).

The designer can now also generate Windows Communication Foundation data contracts for you.

And many more enhancements

Plus lots of other smaller tweaks, improvements and fixes. We always publish a complete change log of the changes made in each point release.

LightSpeed 2.2 Express Edition is available for free download, and existing customers can upgrade free at the store.


SimpleDB support is way cool and since I’m a Sproc kind of guy I like see that support too. I also think the ASP.Net Dynamic Data support is pretty interesting too.

The Express Edition is a cool way to check out this product, though limited to eight model classes, it comes with the complete docs/samples and you can even get it without registration (which is a nice touch).


Related Past Post XRef:
“Query Analyzer” for SimpleDB – Visual Studio 2008 Add-in that makes querying SimpleDB almost too easy?
Amazon's new SimpleDB Service

Sunday, August 24, 2008

NHibernate v2.0 Released (i.e. 2.0 GA)

Ayende @ Rahien - NHibernate 2.0 Final is out!

“Guys, gals and its. I am overjoyed to tell you that NHibernate 2.0 has been released.

You can get it directly from the download page.


NHibernate SourceFouge - NHibernate: 2.0.0.GA is released

“A .NET port of the excellent Java Hibernate ( relational persistence tool.

NHibernate 2.0.0.GA is released today. It is comparable to Hibernate 3.2 in terms of features. 

More information about NHibernate:

Download NHibernate 2.0.0.GA:[Post leached in full]

Hibernate - NHibernate for .NET

“NHibernate is a port of Hibernate Core for Java to the .NET Framework. It handles persisting plain .NET objects to and from an underlying relational database. Given an XML description of your entities and relationships, NHibernate automatically generates SQL for loading and storing the objects. Optionally, you can describe your mapping metadata with attributes in your source code.

NHibernate supports transparent persistence, your object classes don't have to follow a restrictive programming model. Persistent classes do not need to implement any interface or inherit from a special base class. This makes it possible to design the business logic using plain .NET (CLR) objects and object-oriented idiom.

Originally being a port of Hibernate 2.1, the NHibernate API is very similar to that of Hibernate. All Hibernate knowledge and existing Hibernate documentation is therefore directly applicable to NHibernate. Take a look at the available NHibernate Documentation.


I’ve not used an ORM (yeah, yeah, I know…), but NHibernate is mentioned so often in the same sentence as “ORM” that I think it’s only a matter of time before I do.

(via The Code Bucket - NHibernate 2.0 Release!!)


Related Past Post XRef:
How to gain ORM and influence databases – NHibernate, The Summer Screencast Series

Thursday, July 24, 2008

How to gain ORM and influence databases – NHibernate, The Summer Screencast Series

Summer of NHibernate Screencast Series

“The purpose of this site is to provide one-stop easy access to direct downloads of the screencasts. If you have feedback, comments, questions, etc. please visit my blog and post them there.


Unhandled Exceptions - Summer of NHibernate Session 01: Setup and Basic Usage Pattern Screencast is Available

“I am pleased to announce that the first installment of the Summer NHibernate screencast series is finally available for download!

This first session covers the basic setup and usage patterns of the NHibernate object relational mapping technology and starts with the basics assuming no familiarity on the part of the user with NHibernate at all.  For background on the reasoning behind this video series refer to this previous post.

Screencast Session Outline


  • Get the NHibernate dlls and .xsd files
  • Demonstrate how to add the xsd files to VS XML intellisense capabilities to get syntax support in the XML files
  • Use a simple Customer — Orders — OrderItems style database
  • Hand-code DTO class for the ‘Customer’ table
    • Introduce the concepts of 1:1 relation between table and class
    • (the dumb-DTO pattern; start here since it’s by far the simplest way to work)
  • Hand-code the Customer.hbm.xml mapping file to expose people to this syntax
  • Hand-code the hibernate.cfg.xml file to expose people to this syntax
  • Setup the project in VS (data access class lib)
  • Setup a corresponding test class to go along with it (to be used to exercise the data access class lib)
    • Further demonstrates the value of unit tests as a ‘harness’ for exercising concepts in a safe vacuum
  • Code a simple method that demonstrates the basic mechanics of interacting with NHibernate to retrieve all Customers from the database
    • ISessionFactory, ISession, reading configuration(s)
    • Leveraging the using ( ) {…} block to ensure session is properly closes/disposed of when done


ORM’s is another area where I feel I’m way behind the times in. I’ve been watching them for a while, but have stuck with my tried and true ADO.Net fugly coding pattern (code it once, cut-n-paste-n-tweak).

It’s getting to be that time were I start taking a serious look at this space. Either via a light weight ORM like Linq to SQL, or one of the heavier ones like NHibernate, Entity Framework, etc. First I need to get the Zen of it and I’m hoping these casts will help with that. I need to stop reading and start seeing (and then start doing  ;)

For more NHibernate resources make sure you click through to Scott’s post (below) as he included a short list of related links.

(via Scott Hanselman's - Learn How to use NHibernate with the Summer of NHibernate Screencast Series

Sunday, May 18, 2008

Entity Framework - Why use it instead of ADO.Net, Linq to SQL or other ORM? dev guy - Why use the Entity Framework?

"There are a number of places where you can read an introduction to the Entity Framework, listen to a podcast about it, or watch a screen cast or video of an interview.  Even with these various resources, though, there are so many different data access technologies out there that it's not uncommon for me to get the question: Why should I use the Entity Framework?  Or what differentiates it from other options like just using ADO.Net SqlClient and friends, LINQ to SQL or something like nHibernate?  I like the second question better, because the truth is that different problems merit different solutions.  So here's just a quick take on my perspective about these


I'm still a little leery about jumping into the EF boat, having been burned by jumping to early into past data access method boats...

BUT I'm seeing MS use EF in some project (ADO.Net Data Services and others) and that gives some hope. Also I like the concepts around EF, like the separation between entity and DB schema. Having written more ADO/ADO.Net glue code than I want to think about, making that easier would make me a happy camper.

I'm still likely not going to roll it into a production app on RTM day 1, but I am going to be watching it closely, considering how and where it will make my development faster, easier and applications better...

Tuesday, June 19, 2007

MyGeneration is now OSS (BSD Licensed and Available on SourceForge)

SourceForgeMyGeneration Code Generator

"MyGeneration is an extremely flexible template based code generator written in Microsoft.NET. MyGeneration is great at generating code for ORM architectures. The meta-data from your database is made available to the templates through the MyMeta API."

MyGeneration - Code Generation, O/R Mapping, and Architectures


  • MyGeneration's dOOdads Architecture Included for Both C# and VB.NET (Quickstart
  • Supported Architectures - dOOdadsEntitySpacesEasyObjects.NET/EntLibGentle.NETOpf3NHibernateMicrosoft's DAAB,  DotNetNukeiBatis
  • Support for Twelve Different Database Systems. 
    Microsoft SQLOracleIBM DB2,   PostgreSQLMicrosoft AccessFireBirdInterbaseVistaDBSQLiteMySQL, Advantage and Pervasive
  • Template Based Code Generator Supporting Four Template Languages - JScript, VBScript, C# and VB.NET
  • Ability to Create Your Own Embedded User Interface in your Templates
  • Online Template Library for Publishing and Downloading Templates
  • ..."

    Interesting... I dig code generation as I'm a pretty lazy guy and hate writing cookie-cutter code. Heck I'll write SQL statements to generate my VB.Net code if I have too (which I have ;)

    I'll have to find some time to check this out...

    (via DotNetKicks - MyGeneration Goes Open Source on