ABP学习(二)——学习的一些疑问

今天主要接触的是领域层(.Core)以及基础设施层(.EntityFramework)

 

今天就是按网上的步骤,创建实体类,并自动创建数据库及表,具体倒是没什么大问题,都按正常的操作下去

 

疑问:Add-Migration "abc" 这个命令不清楚是干什么的,我认为是用来创建数据库及表用的。

因为我删除了这个命令创建的文件后,修改相关实体类的信息,然后直接Update-Database,相对应的也会更新到数据库去,无论是增加了一条信息,还是更新一条信息,或是增加一列。

解答:经过检验发现,当涉及到“数据表的结构上的变化时,例如增加字段或删除字段”,需要执行该命令,当只涉及增加或修改数据表的一条或多条记录时,可以直接执行Update-Database

 

疑问:关于WebApi的设置

解答:可以直接在“***WebApiModule.cs”文件的Initialize()方法中添加相关的方法。一般的,官网生成的模板他会默认加一段全局的配置,具体可以参考关于WebApi的内容(至少我百度了以后这个能更容易理解以及运用)

 

疑问:关于实体与Dto之间的映射,按百度下的,有运用到AutoMapper,然后这边会报错。。百度说是没有model-zero什么的(我这个模板确实没有勾选)

解答:通过最近断断续续的学习,AutoMapper算是有个了解了,主要就是一个AutoMapper.Mapper.Map<Source,Destination>(Source),关键是这之前需要初始化以下这种转化,也可以说是建立规则,百度的可能大部分是AutoMapper.Mapper.CreateMap<Source,Destination>()这样的,然后我这边是需要AutoMapper.Mapper.Initialize(x => x.CreateMap<Source,Destination>())这样建立,如果有碰到类似问题的,可以采纳以下

 

总结的话(是自己学习时碰到的,像是Swagger UI 什么的我都没用到):从ASP.Net 到ABP,可能是跨度稍微大了点,学习的过程发现很多其实都不太懂

  MVC方面的:ABP中用到的这方面的应该是WebAPI这一部分,需要学一下WebAPI相关的

  DDD方面的:ABP中应该是DTO与实体的映射这一部分,这里会用到AutoMapper,需要学一下AutoMapper

 

以后慢慢研究。。。留个档案。怕忘了。

 

转载于:https://www.cnblogs.com/MrTuan/p/8137024.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值