b-abp03(倒霉层domain)

nuget引用Volo.Abp.Ddd.Domain

domain层添加实体类-领域类

    public class User : Entity<int>
    {
        //public int Id { get; set; }
        public string UserNo { get; set; }
        public string UserName { get; set; }
        public int RoleId { get; set; }
        public string Password { get; set; }
    }

2增加domainmodule

    [DependsOn(
        typeof(AbpDddDomainModule)
    )]
    public class MvcDomainModule : AbpModule
    {
    }

3,在项目启动项中添加对。Microsoft.EntityFrameworkCore.Tools的引用

4.执行命令

add-migration i
update-database

实现modelfrist的数据库建设。

在web层添加数据获取

 public class HomeController : Controller
 {
        private readonly ILogger<HomeController> _logger;
        private readonly MyMVCDbContext _myMVCDbContext;

        public HomeController(ILogger<HomeController> logger, MyMVCDbContext myMVCDbContext)
        {
            _logger = logger;
            this._myMVCDbContext = myMVCDbContext;
        }

        public IActionResult Index()
        {
            ViewBag.username = _myMVCDbContext.users.FirstOrDefault().UserName;
            return View();
        }
}

实现效果

b-abp03(倒霉层domain)

 

这些不应该这样写,应该在domain添加对数据操作的接口,在entitframework实现接口。实现高内聚,在引用层添加对domain层的引用,实现低耦合

还开始实现后期切换数据库的用途。

 

上一篇:android 源码 中修改系统字体大小


下一篇:linux下安装weblogic并新建domain