2010-11-02 16 views
3

J'ai actuellement une classe POCO dans mon projet ASP.NET MVC qui gère toute la logique métier. Il n'y a aucune référence à d'autres projets ou à des assemblées tierces.Utilisation d'AutoMapper dans POCO?

J'utilise également AutoMapper dans mes autres projets pour faciliter le mappage entre les vues/entités. C'est un outil fantastique qui me fait gagner beaucoup de temps lorsque je modifie des champs sur une entité donnée.

Cependant, dans ma classe POCO, il y a quelques segments de code qui mappent entre les entités. Le but commercial est de prendre des entités d'une source de données et de mettre à jour une autre source de données. Ici, je suis mappage manuel et je trouve ennuyeux d'y aller et d'ajuster ce mapping quand je pourrais utiliser AutoMapper à la place.

Est-ce une bonne idée ou une mauvaise idée d'utiliser AutoMapper dans mon projet de logique métier? Pourquoi?

Répondre

2

répondra à votre question avec une question.

Pourquoi ne serait-il jamais mauvais d'utiliser AutoMapper pour mapper des propriétés? Je ne peux pas penser à une raison, en plus d'un souci de prendre une référence d'assembly externe, que vous ne voudriez pas utiliser AutoMapper.

+0

J'espérais que c'était le cas - n'était pas tout à fait confiant. Merci! – Mayo