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"); } } }
执行生成数据库的语句,生成表