автомат с дженериками в проекте N-Layer - PullRequest
0 голосов
/ 01 июня 2018

У меня есть структура проекта, как показано ниже

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);
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...