The ASP. NET boilerplate (ABP) is a very popular DDD framework under the platform, which has provided us with a large number of functions, which is very convenient for building enterprise applications.The introduction of this framework I would not say, interested can see the official document: Http://www.aspnetboilerplate.com/Pages/DocumentsUsing Abp+ef+sql server is a relatively recommended combination, bu
Step by step, we will build a series of formal project tutorials using the ABP framework.
It has been several days since we studied the ABP framework. The name of this framework has been around for a long time. However, due to the limited internal skills at the time, we didn't quite understand it, so we just remembered the name of the ABP. In the past few days, I
Document DirectoryThe content of this section:
Brief introduction
Managing connections and transactions in the ABP
Agreed unit of work
Unitofwork characteristics
Iunitofworkmanager
Work Unit Details
Disabling work cells
Non-transactional unit of work
The work cell method calls another method
Work Cell Field
Automatically save changes
Irepository.g
especially useful when you want to get more information about the exception (even if ABP has automatically logged all the exceptions). You can register this event and set its trigger time when the anomaly occurs.
ABP also provides a number of common event data classes for entity changes: Entitycreatedeventdata, Entityupdatedeventdata, and Entitydeletedeventdata. They are defined in the Abp.Events.Bus.Enti
Analysis of data transmission objects and application services in the ABP framework
Data transmission object (DTOs)Data Transfer Objects is used for Data transmission at the application layer and presentation layer.
The presentation layer transmits the data transmission object (DTO) to call an application service method, and then the application service executes some specific business logic through the domain object and returns the DTO to the presenta
A step-by-step study of the ABP Project series summary list1. OverviewResearch on the. NET Development framework based on DDD-ABPDDD-based. NET Development framework-ABP tiered designDDD-based. NET Development Framework-ABP module designDDD-based. NET Development Framework-ABP startup configuration2. General structureD
The ABP operates the Redis database through the Stackexchange.redis class library . Abprediscachemodule : Complete ABP. initialization of the Rediscache module ( Complete General Dependency Injection ) Abprediscacheconfig : Defines the values for Connectionstringkey and databaseidappsetting . These two value objects are the key value of Redis in Web . config . AB
Net building a blog project using the ABP Framework (i)There are a lot of learning net development of small partner construction projects are relatively vacant, what I use to develop? What frame do I use? How do I get a name? All sorts of problems, so that some lower, medium-sized engineers (even senior engineers) are very upset.Recommend a turkey Daniel writes the framework of the ASP. NET boilerplate for short-sized projects (small and medium-sized
In the previous article, "Localization/multi-lingual support for the DDD development Framework ABP", we know that the localization resource store in the ABP development framework can take an XML file, a ResX resource file, and an extended interface for other custom storage methods. The ABP framework implements the first two methods by default, and the database st
Document DirectoryThe content of this section:
Brief introduction
About Ifeaturevaluestore
function type
Boolean feature
Value function
Defining features
Basic Function Properties
Additional Feature Properties
Functional hierarchy
Check function
Using the Requiresfeature feature
Requiresfeature Characteristics Considerations
Using Ifeaturechecker
IsEnab
Write at the beginningABP Open Source project recently a little small fire, also carried out offline activities. In the spirit of learning ddd and learning Open source code of curiosity, I also read the ABP source, in this will learn some of ABP's experience recorded.IOC as the coreAs a decoupled approach, some IOC frameworks have become the core of the project. For example, Jing Jinnan's Videomall and Chenqingyang's Byteart Retail project are all usi
Each Web application has a navigation menu, and ABP provides users with a common way to create and display menus.
Create a Menu
an application may contain different modules, and each module may have its own menu item. In ABP, you need to create a class that derives from Navigationprovider to define a menu item.
Let's say we have one of these main menus:
Tasks
Reports
Label:The user, Role, permission database design of ABP (another way to use entityframework inheritance)Recently in the group (134710707) of friends are discussing ABP source code, I have recently learned the contents of the record, but also share to everyone, I hope that the ABP source of friends have some help. The introduction of the
Document directory
Content of this section:
Nuget package
DbContext
Warehousing
Default Storage
Custom warehousing
Specific storage base class
Custom warehousing example
Best warehousing practices
You can use any ORM framework. It has built-in EntityFrame (hereinafter referred to as EF). This document will explain how to use EF in ABP. We assume you have a preliminary understanding of EF.
Nuget package
The Nu
Introduction
ABP provides a cache interface, which is used internally. Although the default Implementation of the interface is MemoryCache, you can use any other implementation of the cache provider. The Abp. RedisCache package uses Redis for caching (view the "Redis cache integration" below ").
ICacheManager
The main interface for caching is ICacheManager. We can inject it and use it to get a cache, such:
server returns the data to the client, and the client generates the HTML. The page does not refresh.There are many JS spa frameworks, such as AngularJs, Durandaljs, Backbonejs, and Emberjs. The ABP can be arbitrarily combined and provides an example of Angularjs and Durandaljs.In multi-page (Classic) application (MPA), the client sends 1 requests to the server side, the server obtains the data from the database, generates the HTML through razor views
This article is owned by the author and forwarded please indicate this article link.1. PrefaceThe backgroundjob of the ABP is used to handle time-consuming operations. For example, the client uploads files, we have to do the file (Excel) processing, this time-consuming operation we should put in the back-end workers to do, so that users will not have a ' delay ' feeling.The backgroundjob of the ABP is run i
The implementation of ABP's dependency injection has an essential two ways: 1. Essentially, it relies on castle, the old dependency injection framework. 2. One way to achieve this is by implementing the Iconventionaldependencyregistrar class definition register rule and then reading the rule through Iocmanager to complete the dependency injection. 3 Another way to achieve this is to directly iocmanager the Register method to complete the injection.The first approach :The following specific analy
Share the source code of a code generator that is used together with the ABP.
Click here to go to the directory of the document series of the ABP Series
Share the source code of a code generator used in concert with the ABP
Sorry, my blog followers have not updated my blog for a long time because I have been busy working recently. In the past, I promised t
We have an impression of what ABP is, what we can do and what we do. So next we'll start using the ABP framework to quickly develop an API, and you'll find out how convenient it is to use the ABP framework and actually feel its allure.Environmental requirements
Visual Studio 2017
SQL Server
. Net Core SDK
Create an applicationWe use
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.