回顾
上次我们讲到了Model的创建,现在来了解什么是DAL。
DAL是针对Model的访问,可以这么说,Model是项目的逻辑操作对象,DAL就是最基本的方法;DAL直接访问数据库。也就是说,该层的好坏直接关系到项目的运行是否顺畅。所以,这次我们来看看该如何写一个好的DAL层。
基本的思想是,写一个BaseService类,把所有的操作都实现,在让其他的DAL层来继承它,再根据自己的实际情况来写别的方法。
基于此,我们会写一个带有异步操作,IQueryable的类,尽量用异步方法,以此来实现更高性能的操作。
在项目中点击“引用”,添加引用,我们需要Model层的对象,还需要EF和数据库的包,所以点击添加引用。
我们会用之前的BaseEntity类来做