Download Software
Features

Orasis Mapping Studio is a new approach to mapping relational data and objects using the power of code generation. From reading and persisting objects, building complex SQL Queries, managing mappings, and unit testing database access code, it provides a complete toolset for Developers and DBAs.

 

  • Read and Write Objects using SQL Statements
  • Powerful Query Designer
  • Parameterized Query Support
  • SQL Editor with Intellisense
  • Generate Clean, Optimum, Readable Code
  • Generate Classes and Assemblies
  • Built-in Code and Query Compiler
  • Map SQL Queries to Objects
  • Type Browser
  • Harness the power of Polymorphism
  • Generate Classes on the Fly
  • Types Management
  • Works on Design Patterns
  • Lightweight Objects
  • Integrated Development Environment
  • All Major Databases Supported
  • Support for Visual Studio
  • Multilanguage code generator
  • Visual Drag and Drop mapper
  • Strong Mapping Validation
  • Browse your Generated Code
  • Browse your Database
  • Built-in Unit Testing
top
Read and Write Objects using SQL Statements

Build Read mappings using Select Queries for reading Objects and build Write mappings to persist data from Objects into the database using Insert, Update or Delete Statements.

 

Powerful Query Designer
The built-in query designer provides a visual SQL query builder that allows users to build complex SQL queries via an intuitive visual query building interface easily. It renders all SQL features, such as sub-queries and unions, very easy to accomplish and provides the professional user with everything he or she needs to efficiently work with queries It also reverse engineers your SQL statements into diagrams for powerful SQL Editing. You can also run your SQL Queries and view their results.

 

Parameterized Query Support

Parameterized queries are the safest and most efficient way to build dynamic queries and filtering. The Orasis Mapping Studio's Query Parser recognizes query parameters, their associated columns and data types for different databases and uses them for mapping and generating code.

SQL Editor with Intellisense

Edit, format and visualize your SQL, in a fully intellisense and keyword enabled SQL editor that makes writing SQL easy.

With the Orasis Mapping Studio's SQL features, SQL query "writing" is no longer a chore.

top
Map SQL Queries to Objects

Supports mapping data to any .NET Type as long as it has a default constructor and member Properties.

 

Type Browser

You can import and browse your .NET Assemblies and select the Types to map to. The browser displays class details and can search by name, Base Classes and Interfaces.

 

Harness the power of Polymorphism

The Orasis Mapping Studio's powerful mapper allows you to map data into nested Classes, by instantiating the necessary nested Objects. If you have Class members that are Interfaces or Abstract Classes you can easily instantiate them with concrete implementations within the mapping.

 

Generate Classes on the Fly

If you do not have existing Class libraries, generate the Classes on the fly and populate your application with data in minutes.

 

Works on Design Patterns

If you are using the MVC pattern, populate your existing Model objects directly with data from the database without any modifications to your Classes. Keep database access code separate from Object code!

Types Management

Manage all your Types whether they are imported or generated used in your project in one location.

 

Lightweight Objects

The code generation approach does not require you to alter your Business or Domain object to map them with data. Keep you objects light, easy to serialize and for use in Web Services.

top
Generate Clean, Optimum, Readable Code

The code generator generates statements for establishing Connections, executing queries or stored procedures, setting Parameters, and mapping the data. The code is built with the optimum pattern for performance and readability. The code is built using only ADO.NET base classes and Data Providers along with the DataReader. To provide a well performing data-access layer attention is paid to details such as; closing Connections, performing Null Checks when necessary, setting fields to DBNull where applicable, converting data types implictly if applicable. The code is generated with the user's documentation comments making it readable and up to the standards of good coding and documentation practices.

 

Generate Classes and Assemblies

The code is also compiled to Assemblies with all your mapping methods and classes for performing your data-access. Simply reference the Assemblies, instantiate the Classes and call the methods to access your data.

 

Built-in Code and Query Compiler

All the generated code is compiled using the .NET compiler and the Assemblies are generated.
All the SQL Statements are also verified for syntax and symantic errors against the Database.

 

Orasis Mapping Studio has a sophisticated code generation engine to translate the mapping and database information into optimized, non-proprietary .NET code. This generated mapping layer compiles with no syntactical errors and is written in partial classes for extensibility. The code generator uses efficient ADO.NET constructs and Database Provider information to generate code for performing all of the database access activities as necessary.

top
Integrated Development Environment

A fully integrated development environment with multi document interface, integrated windows and dockable components.

 

All Major Databases Supported
  • Microsoft SQL Server
  • Oracle
  • MySQL
  • Microsoft Access
  • OLEDB
  • ODBC

 

Support for Visual Studio

Automatically generate solution and project files and launch them in Microsoft Visual Studio.

 

Multilanguage code generator

Generate Code in either C# or VB.NET

 

Visual Drag and Drop mapper
Building mappings visually using drag and drop makes mapping data between database queries and objects as easy as 1-2-3. Simply drag and drop fields between query results and Objects members.
Strong Mapping Validation
Strong validation prevents you from mapping fields of incompatible data types and values. Null checks are performed as necessary.

 

Browse your Generated Code

View all the generated code in a Visual Studio style code editor.

 

Browse your Database
The Database Explorer provides a consistent view of Tables, Views, Synonyms and Stored Procedures for any database provider.

 

Built-in Unit Testing
Execute your mapping methods, verify your data-access and mappings before deploying them. Unit test your generated code, validate the data, benchmark performance all within the built-in unit tester.