ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

b-abp03(倒霉层domain)

2021-12-07 21:34:35  阅读:108  来源: 互联网

标签:domain set get abp03 倒霉 myMVCDbContext logger public


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();
        }
}

实现效果

 

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

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

 

标签:domain,set,get,abp03,倒霉,myMVCDbContext,logger,public
来源: https://www.cnblogs.com/Insist-Y/p/15658943.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有