1.问道:abp有什么?好懵的问题?

应该这样回答好些:DI,仓储,日志,工作单元,日志,国际化,验证,automapper, 动态api,  动态ajax代理等。

照着abp文档敲代码,文档有个毛病,add-migration "initial",  这个地方带引号是有毛病的,另外,应该吧mvc 设为启动项。

abp结构

1.core 不依赖其他项。包含上面的 国际化,验证 等,还有实体

2.application/EF  依赖core。  包含 DTO的定义

3.web.core,依赖application/EF。

4.web.mvc 依赖第3层。UI,控制器等在这一层。

敲代码的过程

1.添加实体之类的都没问题,界面菜单也添加项了。

2.发现点击新的菜单项的时候报错,这时候ABP 日记这里要这样选。容易排错。不要选IIS。

应该是教程里面把实体命名为 Task了!,这是系统的常用类,可能会冲突了。换个名字:

  • 把core里的实体名换为testTb.  
  • 在application中,把ItestTbAppService, 及其实现,ListDTO及其实现(共4个文件),
  • mvc中,IndexViewModel 中修改(引用)错误,
  • EF中把以前的迁移文件的错误(namespace)修正。
  • 编译无误,add-migration 会把 SimpleTaskAppDbContext 中自动化会把类的名称改了。
  • update-database  执行成功!  神奇的迁移。
  • 在数据库中添加几条数据,网站正常访问(上面只做了查询)。
  • ABP 日记
  • 网站的源码:https://github.com/qgbo/MyAbp


相关文章:

  • 2021-10-29
  • 2021-06-22
  • 2022-02-25
  • 2022-02-24
  • 2021-09-06
  • 2022-12-23
猜你喜欢
  • 2021-07-21
  • 2021-10-13
  • 2022-12-23
  • 2021-08-01
  • 2021-06-23
  • 2022-01-20
  • 2022-12-23
相关资源
相似解决方案