Tuesday, 23 April 2013
Last time, I wrote that I'd decided it was time to update our software and make use of technologies that have been more recently released than those we'd been working with over the past few years. One of those technologies is the Entity Framework.
When we first started work on ConvallisCRM the Entity Framework was still in development and hadn't been released, but what had been released was a tool called Linq to SQL. Both of these technologies are examples of what are known as object relational mapping tools, or ORM for short.
In our daily lives we make use of various objects on a daily basis, from the telephone to communicate with others, to our beds in which we sleep. In a similar fashion many programming languages allow us to define and create 'objects' that represent a function or data within an application. An ORM is a tool that performs a query on a database and maps those results into a data object within the application that can then be further manipulated, oft times that simply means that it is displayed.
Author: Richard Isaac