1.ABP使用的是EF对接数据库,对接数据库有三种方式,DBFirst,ModelFirst,CodeFirst。ABP使用的是CodeFirst。
具体如何使用方法自己百度,下面分析这三种方式的优缺点:
Database-First模式明显性能会差点,但是它很适合初学者,或者是比较急的小型项目。还有一点,我们在做项目时可能不容易体会到它的好处,但如果做数据库结构比较成熟稳定的产品时,我们可以很轻松的使用数据库生成实体模型,从而实现快速开发。
Model-First模式优点是开发人员能够在模型设计完成后,可以利用VS等工具快速生成数据库脚本。缺点是设计模型时完全了解数据库的结构,在模型中手动添加表关系,并且生成的脚本有点不简洁。
Code-First模式优点是性能比较好,且代码较少冗余。不过它的缺点也有很多,由于都是代码编写的,比如更新数据库。
2.ABP使用CodeFirst 建表。
在core层下新建一个文件夹,用来存放实体类。我们给文件夹取名dic。然后在文件夹里新建.cs文件(实体类)。
3.在实体类里建字段。