Abpzerodbcontext : Configure ABP. The Dbset of the entity defined in Zero entityframeworkmodelbuilderextensions : added an extension method to Primitivepropertyconfiguration to create Index. abpzerodbmodelbuilderextensions : added an extension method to Dbmodelbuilder to rename the table. Abpzeroentityframeworkmodule : It is clear that the entityframeworkmodule in the ABP Zero module relies on the
ABP framework, abp
Document directory
Content of this section:
Introduction
Example
Create a specification class
Use conventions in warehousing
Combination Statute
Discussion
When to use
When not used
Introduction
The Protocol mode is a special software design mode. the business logic can be relinked to the business logic using the boolean logic (Wikipedia ).
In most cases, it
between entities ).
We can say that there are more issues with the use of entities in the presentation layer. The best practice is to not reference the Assembly containing the domain (business) layer in the application layer.
DTO conventions and Verification
ABP strongly supports DTO. It provides some convention classes and interfaces, and recommends some naming and usage conventions. When you write code as described in this section, some tasks are
The Webplus Zero (ABP) version is based on the most popular DDD framework ABP (full name ASP. Boilerplate), and the interface uses the Easyui framework. The multi-language and authorization authentication supported by ABP framework are embodied in this privilege system. If you feel that spending $849 to buy ASP. NET zero is not a good deal, then this system is on
As. NET site to move bricks for a long time, has been committed to digging holes (Bug) pits (Debug), but the technology has not been improved. Also enthusiastic in the study of new technology, dreamed of becoming a technical danale. From front-to-back, from Bootstrap to JavaScript, from Python to node. js, we've learned about design patterns and have followed the development of the public number. But it was a scratch, never in depth. Bought a book of technical books, did not complete the complet
settings. The ABP is designed to be modular. Therefore, different modules can have different settings. A module defines its settings and creates a class that inherits from SettingProvider. The following is the sample code for setting the Supplier:
public class MySettingProvider : SettingProvider{ public override IEnumerable
The GetSettingDefinitions method returns the SettingDefinition object set. The SettingDefinition class constructor has some p
Document directory
Content of this section:
Introduction
AbpController base class
Localization
Others
Filter
Exception Handling and result Packaging
Audit Log
Verify
Authorization
Work Unit
Anti-Spoofing
Model Binder
Introduction
ABC is integrated into the Asp.net Mvc controller through the nuget package ABP. Web. Mvc. You can create a common Mvc controller as usual. Dependency injection can work for a commo
Background introduction:A few times in the technology exchange and QQ Group I mentioned ABP Project, almost no one knows this open source project, Zhang Shanyu, cricket and many friends asked me, how in the Chinese community can not search ABP This project introduction article? Yes, such a good thing, should let more people know. I wanted to introduce it when I wrote my first article in the blog park, but b
In 14, 15 years led several different teams, delivered several projects, in this process, although several projects of the business is different, but many of the application architecture basic functions are similar, such as authentication, authorization, request authentication, exception handling, DTO, log, audit, scheduled tasks, scheduling, multi-language, Apply configuration management and so on. However, because the project is limited by the progress, resources, team members background, at t
Analysis of dynamic WEBAPI principle in ABPDynamic WEBAPI should be one of the most magic features in ABP. Developers do not need to define classes that inherit from Apicontroller, and simply reuse the classes in the application service to provide WEBAPI functionality, which should be considered the best interpretation of dry. As shown, a line of code automatically creates the corresponding dynamic WEBAPI for all types that implement the Iapplications
Data filter (filters) in database development, we generally use the soft deletion (Soft-delete) mode, that is, not to delete data directly from the database, but to mark this data as deleted. Therefore, if the entity is deleted softly, it should not be retrieved in the application. To achieve this effect, we need to add SQL's where Condition isdeleted = false on each query that retrieves the entity. It's a tedious job, but it's an easy thing to forget. Therefore, we should have an automatic mech
Configure ABPthe configuration is implemented by the Preinitialize method of your own moduleThe code example is as follows:
public class Simpletasksystemmodule:abpmodule
{public
override void Preinitialize ()
{
// Add a language pack to your application, which is Turkish for English and the author.
Configuration.Localization.Languages.Add (New Languageinfo ("en", "中文版", "Famfamfam-flag-england", true));
CONFIGURATION.LOCALIZATION.LANGUAGES.ADD (New Languageinfo ("tr", "Tü
0. IntroductionIf you develop the need to go to the world, then certainly need to do different localization for each user, it is possible that your customers in Japan, need to use Japanese as the display text, it is possible that your customers in the United States, need to use English as the display text. If you're still writing dead error messages, or describing information, you won't be able to adapt to multiple languages.The ABP framework itself p
Domain Layerentity is one of the core concepts of DDD (domain driven design). Eric Evans describes this as "a lot of objects are not defined by their attributes, but by a series of continuity events and Identity Definitions" (a reference to the domain-driven design book).
Translators note that objects are not defined by their attributes, but by their linear continuity and identity. Therefore, an entity is an ID that has a unique identity and is stored in a database. Entities are usually mapped
0. Introduction
If you develop the need to go to the world, then certainly need to do different localization for each user, it is possible that your customers in Japan, need to use Japanese as the display text, it is possible that your customers in the United States, need to use English as the display text. If you're still writing dead error messages, or describing information, you won't be able to adapt to multiple languages.
The ABP framework itself
Foreword: ABP framework often in some. NET group to listen to the group of Friends mentioned, has also visited the official website, a general understanding of it is a framework, until today I officially download the source of the introduction ... After two hours of introduction to ABP Chinese documentation (thanks to the hard translators), it is generally understood that the
Click here to go to the ABP series articles General CatalogueABP Architecture Design Exchange Group-content sharing at the July 18 Shanghai offline SeminarBecause recently changed jobs, work particularly busy, a long time no update blog, I am sorry to pay attention to my blog and ABP series of articles friends!The ABP Architecture design meeting, scheduled for Ju
DDD tieringin order to reduce complexity and improve the reusability of code, it is a widely accepted technology to adopt layered architecture.To achieve tiered architecture, ABP follows the principle of DDD (Domain driven design), which is divided into four levels:
Presentation Layer (presentation): Provides a user interface to enable user interaction.
Application Layer (application): coordinates the presentation layer with the domain layer
The reason for publishing a series of tutorials is found ABP in the garden fire for a long time, but found that there are many small partners can not start, collected some information, most of the feedback is that the document is too ugly to understand.
Including Blog Park Wer-ltm ABP to create a "phone book project"-Directory-mpa version of the article, I also did not understand, according to his article a
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.