Итак, я наткнулся на некоторый код в кодовой базе, над которой я работаю.
Мы используем Automapper для сопоставления объектов домена (Poco / dto) с моделями Entity Framework. Это все хорошо.
Однако в некоторых из картографов мы используем реализацию на ITypeConverter
, которая создается с экземпляром нашего EF dbcontext. Который используется для поиска таких вещей, как идентификаторы для данной строки.
Это похоже на запах кода для меня (но, очевидно, мои коллеги думают, что это круто).
Это хорошая или плохая идея - обращаться к БД внутри Automapper TypeConverter?