У меня есть структура проекта, как показано ниже
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);
}
}