What is an enterprise database?
The Enterprise Library contains a series of application modules and core architectures. These highly reusable components aim to help developers solve some common enterprise development problems.
The enterprise database also provides highly configurable features, making it easier for us to manage repetitive tasks. For example, we know cross-cutting concerns that occur in many places of the application. Including logging, caching, and exception management. In addition, the dependency injection container provided by it can simplify and break down your design, make them more experimental and easy to understand, and help you create more high-performance designs and various applications.
Three simple steps to use the enterprise database:
1. Reference and configure the required assembly.
2. Configure the application through the enterprise database.
3. Create and use Enterprise Library objects in your code.
Benefits of the enterprise database:
The application module helps developers solve common problems from one project to another. Their design encapsulates Microsoft's recommended practices, which are based on Microsoft's framework for application development. For example, the data access application module provides the most frequently used features for ADO. Net access. In some cases, the application module also adds some basic library functions that are not directly provided.
Enterprise database goals:
1. consistent. All enterprise database modules adhere to the same design mode and implementation mode.
2. scalability. All application modules include defining extensions that allow developers to customize the behavior of application modules by adding their own code.
3. ease of use. The Enterprise Library provides many practical things, including a graphical Configuration tool, simple installation process, completed documents and examples.
4. Integration. The enterprise database application module has been designed to work well together and tested in this way. But you don't have to use them together. We can use these application modules separately, and there are also some dependencies between these application modules, such as some common components in the enterprise library CORE and unity.