ADO .NET Entity Framework vs Orasis Mapping Studio Comparison
|
ADO.NET Entity Framework is the latest technology from Microsoft for mapping Database Tables to Entity classes. It follows the same coding pattern as ADO.NET, which typically includes opening a connection, building a Command from a Query, and then reading the Results. The major difference is that in ADO.NET Entity Framework, the query is a SQL like query, that queries the entities and the results are Entity Objects and not Data Tables or data readers. Orasis Mapping Studio provides the same level of abstraction to your database, which executes queries and returns .NET objects. The difference is how it is done. Orasis keeps performance in mind and therefore uses basic ADO.NET constructs such as SQL, Commands and DataReaders to achieve the same goals. The code generated by the Orasis Mapping Studio is open to read and see; there is no hidden translation of Query languages or Objects underneath. It is the What You See Is What You Get (WSIWYG) of data access. The results of the queries are mapped to plain .NET Objects (POCOs) to reduce memory overhead and enable the use of serialization. |
||
Why use Orasis over Entity Framework? |
The Orasis Mapping Studio also takes advantage of the most basic Object Oriented Constructs such as Inheritance and Polymorphism. The Studios Class Reflector and Mapper, allows you to map data to any .NET object whether it is generated by the studio or developed externally in your project. It allows you to map into nested objects, replace abstract classes or interfaces with their concrete implementations when needed. Orasis Mapping Studio provides true Object Oriented Data Access such as the Entity Framework aims to, but eliminates any performance lags, learning curves and coding required to provide the developer a clean, robust, well performing, well abstracted data layer in minutes! |
|