Entity Developer Tour

Read and get acquainted with the entity model design features, the Entity Developer provides.

  • 1. Creating the model


    To create the Entity Developer model for Visual Studio project, right-click the project in the Solution Explorer and choose Add -> New Item from the popup menu. In the appeared dialog click Devart Entity Model (for Entity Developer for dotConnect) or Devart Entity Model for SQL Server (for Entity Developer for SQL Server) in the Templates box. Then specify the model name in the Name box and click OK. A new model will open in Entity Developer.

    Tip: You may design entity models with Entity Developer without Visual Studio installed.

  • Reverse engineering model from existing database


    To generate model from existing database call Database Reverse Engineering Wizard by choosing Create From Database from the File menu.

    Then select which kind of model to create - LINQ to SQL or Entity Framework model in the wizard and click Next. Choose the data provider and specify the connection settings on this page, then click Next.

  • Choosing Database Objects


    Select the check boxes to the right of the database objects to include them to the model. You may include tables, views, stored procedures and functions, and Oracle packages to your models.

  • Setting Naming Options


    Entity Developer allows flexible tweaking for the generated names of the entity sets, classes, methods and their members. You may configure removing and adding of prefixes and suffixes, case and pluralization.

    After you finished configuring naming rules, click Next, set namespace and Entity Container name, and click Next again. Now you may generate code for the model immediately or clear the Run generator for model check box and click the Finish button.

  • 2. Editing Model on the Diagram


    Diagram is the central part of Entity Developer that introduces visual model representation. Diagram control contains classes with their properties, relations between them, and complex types.

    Tip: You can zoom in/zoom out diagram by using mouse wheel while holding CTRL button or by specifying scale in the Zoom box.

    Tip: Double-click any object on the diagram to open an editor dialog box for it.

    Tip: You can click Layout Diagram button to layout diagram automatically.

  • Easy Complex Type and Class Hierarchy Creating


    To create a complex type, parent or child class from a group of existing class properties, just drag these properties from the class to the diagram sheet and choose the corresponding action in the Choose Action dialog box.

  • Flexible Mapping Editing


    Entity Developer allows you both to map classes to storage entities and to entity SQL query. To set class mapping, right-click the class on the diagram and select Mapping Details from the popup menu.

    Tip: Mapping details can also be set for associations. Use the same way to set mapping for the association.

  • Mapping CUD Operations


    With Entity Developer it is easy to map Create/Update/Delete operations to the stored routines, added to the model. Right-click the class on the diagram and select Configure Behavior from the popup menu. Then use appeared dialog box to set up the mapping.

    Tip: For more information on using stored routines in the Entity Framework models see our blog article.

  • 3. Validating model


    When you are editing the model, Entity Developer automatically highlights all model errors on the diagram and in the Project Explorer, and places the error and warning messages in the Error List window.

    Tip: If you have corrected your errors, but they still are in the Error List, choose Validate from the Project menu to refresh error information.

  • 4. Executing LINQ and E-SQL queries


    When designing model, and especially when debugging it, it is often necessary to emulate model execution - to execute LINQ and Entity SQL queries. You can check correctness of the entity mapping and view data returned by the model. Also, you can view SQL, generated by LINQ and Entity SQL queries.

    Tip:To create a query click the Create New Query button on the Standard toolbar or press CTRL+Q.

    Tip: Use Query Type combobox on the Query toolbar to select query language.

  • 5. Generating Code


    You can create own unique templates for the application code generation or use one of the existing. New T4 like template language features the full power of C# or Visual Basic in the templates, allowing virtually anything you may want for code generation.

    Tip: Select Templates from the View menu to open the Templates Browser.

  • Using the Generated Code


    After you save the model and close the Entity Developer, the model code is automatically updated in the Visual Studio, so you may use the model code in your application.

    Tip: Double-click the model to open it in the Entity Developer if you need to make some changes to it.