Project Description

Camelot NHibernate for SharePoint enables a way to communicate with SharePoint lists and libraries using the NHibernate framework and Camelot .NET Connector.

To obtain the latest version of the SDK always download the source code.


Articles

Getting started with NHibernate for SharePoint Part 1 – Introduction

Getting started with NHibernate for SharePoint Part 2 – Getting started

Getting started with NHibernate for SharePoint Part 3 – Show all lists and libraries from a web

Getting started with NHibernate for SharePoint Part 4 – Working with a Links list


Introduction

The following introduction on NHibernate can be found on Wikipedia 

NHibernate is an object-relational mapping (ORM) solution for the Microsoft .NET platform: it provides a framework for mapping an object-oriented domain model to a traditional relational database. Its purpose is to relieve the developer from a significant portion of relational data persistence-related programming tasks.

Spot on.

What are the benefits of working with strongly typed data?

Strong typing is a communication tool for explicit statements of intent backed by the guard of compilation. Method signatures with strong typing tell you exactly what kind of input they expect and what kind of output they return.

  • Predictability with intellisense
  • Catch most mistakes at compile time
  • Testability with methods like unit testing
  • Unambiguous, guaranteed documentation

The quote say that NHibernate require a traditional relational database?

This is true, that’s why you will need an ADO.NET Connector to allow communication with SharePoint in a language that NHibernate can understand. Download the Camelot .NET Connector for SharePoint to get started!

Do I need to install all of this in SharePoint?

No, not unless you are building an application using NHibernate in SharePoint. This solution depends on the Camelot .NET Connector that can be placed on any Windows computer running .NET 2 or newer. This means you can use NHibernate to build external applications that interface towards SharePoint in anyway you like.

Last edited Feb 3, 2013 at 8:25 AM by Bendsoft, version 3