在N层项目中使用泛型的automapper

时间:2018-06-01 03:28:21

标签: c# generics automapper

我的项目结构如下

App.Model - 包含实体模型

App.Repo - 包含通用存储库

App.Domain - 包含业务对象

App.Services - 包含服务

我的存储库返回实体模型,我想将其转换为业务模型并将其返回到服务层。

如果它是非泛型的,我可以使用

Mapper.Map<MyDomainModel>(MyEntityModel);

但是如何处理泛型? 我的通用存储库代码如下所示

public class Repository<TEntity,TDomain> : IRepository<TEntity> where TEntity : class
{

    public TDomain GetById(int id)
    {
        //Instad of below line I want to convert it to DomainModel and return it
        //return _db.Set<TEntity>().Find(id);
    }

}

0 个答案:

没有答案