上一章通过新建实体类,数据库迁移新建了数据库表,这一章实现自定义仓储,实现批量插入、更新的方法(abp框架中已经实现了默认的通用(泛型)仓储,IRepository<TEntity, TKey>
,有着基本的标准的CRUD)。
在.Domain
领域层中创建仓储接口,IPostRepository
、ICategoryRepository
、ITagRepository
、IPostTagRepository
、IFriendLinkRepository
,这里继承 IRepository<TEntity, TKey>
以使用已有的通用仓储功能。
using Volo.Abp.Domain.Repositories;
namespace Mag.Blog.Entity.IRepository
{
public interface ICategoryRepository : IRepository<Category, int>
{
}
}
using Volo.Abp.Domain.Repositories;
namespace Mag.Blog.Entity.IRepository
{
public interface IFriendLinkRepository : IRepository<FriendLink, int>
{