Skip to main content
A newer version of this page is available. .
All docs
V21.1

Business Model Design

This section explains how to design a business model (database) for an application built with the eXpressApp Framework.

You will learn how to complete the following tasks:

  • Create business classes mapped to database tables
  • Specify relationships between classes
  • Implement dependent properties
  • Add property value validation

You can design a business model in any of the following ways:

  • Use the DevExpress Business Class Library

    The Business Class Library includes frequently used business classes, such as Person, Event, Task, etc. You can use a class from this library as is, or inherit and extend it.

  • Build Custom Classes

    If you use XPO, inherit your business objects from Base Persistent Classes.

Tip

For information on how to build an application based on an existing database, refer to the following topic: How to: Generate XPO Business Classes for Existing Data Tables.

Once you complete the tutorial, your basic ASP.NET Core Blazor CRUD application will look as shown in the image below.

Tutorial_BMD_Lesson0_1

Proceed to Create a Solution using the Wizard to start the tutorial.