DDD实战9 经销商领域上下文

1.创建Dealer.Domain 类库项目

2.创建实体和值对象

3.安装ef的包

4.创建上下文接口(IDealerContext)之所以要创建上下文接口,是为了可替换,在其他项目总使用接口,当需要替换的时候,直接修改配置文件就可以了。

特别的,每一个webapi项目都有一个配置文件,所以针对不同的webapi可以使用不同的上下文。

5.创建上下文接口的实现类 DealerEFCoreContext,代码如下:

namespace Dealer.Domain
{
    public class DealerEFCoreContext:DbContext,IDealerContext
    {
        public  DbSet<Dealers> Dealer { get; set; }
        public DbSet<Contact> Contact { get; set; }
        public DbSet<DealerTree> DealerTree { get; set; }
        public DbSet<Login> Login { get; set; }

        protected  override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
        {
            //先直接写连接字符串,生成数据库。后续再在配置文件中配置,并使用到此处
            optionsBuilder.UseSqlServer("Server=localhost;Database=DDD1DB;User ID=sa;Password=0");
        }
    }
}

执行生成数据库的语句,生成表

posted @ 2018-07-23 14:51  当年在远方  阅读(281)  评论(0)    收藏  举报