Enterprise-level agile software development platform based on DOTNET component technology-agileeas. Net-ORM designer

Source: Internet
Author: User
Tags table definition

Agileeas. as a fast application development platform, the net platform aims to improve the production efficiency of application software. There are many methods to improve the production efficiency of software development; it can be an effective way to use work to simplify low-and mid-level technical repetitive work in development.

On the agileeas. NET platform, we provide a set database design,CodeData Entity Designer for generation, DDL definition, and integration:

In the early stages of agileeas. the Net version contains a code generator used to generate ORM code based on the current database. Later, the idea was to intervene in the database design stage of the project. Therefore, such a data object designer was designed, A data table definition tool is provided to define both the database and data entity model at the database design stage (stage) of the project using the data table design tool:

After the model is defined, you can directly survive the database design documents:

Database Definition Language DDL (data can generate Oracle and sqlserver databases ):

As well as the ORM code based on the Division class and the interface-driven Dal solution and project, we need to explain that one problem is the division class. In application development, our database operations are not only simple operations such as reading, updating, adding, and deleting, but also complicated database processing that works with the business logic in the Dal layer. This requiresProgramThe member modifies the generated code, which raises a problem. When we modify the data definition module and use the tool to re-generate the code, the original operation will be overwritten, to solve this problem, agileeas. NET introduces the technology of Division class to break down the implementation of an object or table object into two parts, namely, the module-related definition part and the business-related part. At the first generation, the survivability generates written definitions and an empty business code file. The programmer adds the business processing code to the Business Code file, when the model is modified and re-generated, only the code files related to the model definition are overwritten.

In addition, the data object designer provides a reverse generation tool based on the current database generation model. Currently, Oracle and SQL Server databases are supported:

The models and related example documents involved in this article will be provided for download after the release of the agileeas. Net Development Kit.

 

QQ: 15118502

 

Link: agileeas. NET application development platform Introduction

Agile parallel development method of agileeas. net

Agile Software Engineering Lab

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.