The Object Relational Designer

download The Object Relational Designer

of 52

  • date post

  • Category


  • view

  • download


Embed Size (px)

Transcript of The Object Relational Designer

The Object Relational Designer

The Object Relational Designer A graphical user tool for generating entity classes that runs inside of Visual Studio. This tool is called the Object Relational Designer, but you will commonly see it referred to as the LINQ to SQL Designer, the O/R Designer, or even DLinq Designer. SQLMetal is designed to generate entity classes for all tables in a database. For a more selective approach with a graphical user interface, the Object Relational Designer is just the ticket. The designer gives the developer drag and drop designtime entity class modeling.

Connecting the DataContext to the Database

Adding an Entity Class

referred to as an association in LINQ to SQL, between the Customers and Orders tables, as defined by the FK_Orders_Customers foreign key constraint that exists in the Northwind database.

did not specify any connection information when instantiating the NorthwindDataContext object.

We will Add Insert Store Procedure

Use SQLMetal and the O/R Designer Together

Because SQLMetals DBML intermediate file format shares the same XML schema as the Object Relational Designers format, it is completely possible to use them together.

you could generate a DBML intermediate file for a database using SQLMetal, and then load that file into the O/R Designer to tweak any entity class or entity class property names you desire. This approach provides a simple way to generate entity classes for an entire database, yet makes it simple to modify what you would like.


LINQ to SQL, a new part of ADO.NET that supports Language Integrated Query, allowing you to query and manipulate objects associated with database tables.

It eliminates the traditional mismatch between database tables and your applications domainspecific object model, freeing you to work with data as objects while the framework manages the rest.

Ordering and filtering in LINQ queries by using built-in string functions inside your LINQ queries

Aggregating data in LINQ queries

The end