Preface
In fact, this seriesArticleI have already been reposted by many netizens, And I have provided a link to the original article in my previous blog. However, after all, the popularity of the blog garden is even higher, and many netizens strongly demanded that I post the articles to the blog garden. Therefore, I finally made up my mind to reorganize and paste the series of articles in the blog garden.
Based on the discussion results of netizens and their accumulation in practice, I will adjust the description in the original article during the sorting process. In addition, many netizens who are interested in the field-driven design have asked questions or made comments in the comment column of the original article. I also gave a detailed reply to the questions of the netizens, in order to let more friends know the nature of the problem, this article will also list the comments for your reference.
Entityframework
Entityframework is a more complete Domain Modeling and data persistence framework launched by Microsoft following the release of LINQ to SQL. The. NET Framework 3.5 has been integrated with entityframework. Users who use. Net 4.0 do not need to download or install additional plug-ins. Compared with LINQ to SQL, entityframework transfers the focus of system design from database-driven to model/domain-driven.
Domain-driven design (DDD)
Domain-driven design is neither a technology nor a methodology. It is a way of thinking about the problem and an accumulation of experience that focuses on software projects that handle problems in complex fields. In order to succeed in the project, the team needs to have a series of design practices, development techniques and development guidelines. Related Technologies and designs/CodeReconstruction is also the focus of domain-driven design discussions.
This series of articles focuses on the practice of entityframework in field-driven design. It is also hoped that fans of DDD and. net will be inspired by this article and use the solutions in their own projects. You are also welcome to give your comments on the series of articles.
For a discussion on field-driven design, you can join the blog Park Technical Group "Domain-driven design DDD". Of course, you are also welcome to join the DDD/TDD discussion QQ group: 14138539.