zoukankan      html  css  js  c++  java
  • 1、搭建DDD架构+EF

    1、建立空白解决方案,建4个文件夹:Core、Domain、Services、Web

    2、Core、Domain、Services、Web各新建一个类库,且Web下多建一个MVC项目

      

     3、添加各级的引用

      project引用其他4个项目,framework引用其他三个项目,service引用其他两个项目,domain引用core,core不引用。

    4、引用EF包

      core、Entity和MVC项目 都需要引用 “Microsoft.EntityFrameworkCore.Tools” 和“Microsoft.EntityFrameworkCore.SqlServer”。

    5、Entity下添加上下文类HjwDbContext.cs需要继承DbContext

      建立构造函数  public HjwDbContext(DbContextOptions<HjwDbContext> options):base(options){   }

    6、startup.cs下注册服务,注意需要引用命名空间

      

     7、Entity项目下新建实体类,为了映射到数据库

      新建实体类,并在上下文类中写上该表的属性

      

     8、工具->NuGet包管理器->程序包管理控制台 调整到MVC项目执行以下两条命令生成数据库

      (新增字段,新增实体类也是这两条命令)

      Add-Migration 自定义名字

      update-database

      

  • 相关阅读:
    android AsyncTask 详细例子(2)
    解决如何让AsyncTask终止操作
    Android模仿jquery异步请求
    const与define的异同
    PHP5生成图形验证码(有汉字)
    TPCC-UVA测试环境搭建与结果分析
    qconbeijing2018
    qconshanghai2015
    qconshanghai2017
    qconshanghai2016
  • 原文地址:https://www.cnblogs.com/javier520/p/12250705.html
Copyright © 2011-2022 走看看