Data Entities у нас как правило представляют собой сущности, отражающие структуру хранилища. Да, абстракция от конкретной субд ложится скорее на интерфейс дата провайдеров.
Я так подозреваю, что имеется ввиду конвертация ентитей, полученных из DAL в сущности, которые выставляет наружу BL.
Вряд ли DAL должен иметь знания о доменной области, в котором его сущности используются.
Выше в каментах я уже писал о том, что это два разных подхода. Тут вопросов нет.
По личному опыту — случаев, когда необходимо использовать System.Addin — мало. Геморроя связанного со спецификой AppDomain — много, но иногда он оправдан.
Посему… начав писать демо для второй статьи, и посчитав впоследствии это всё неинтересным, я забил на неё…
в блоге команды CLR Addins Джесс Каплан, если мне память не изменяет, писал статейку, в которой делался вывод о том, что оверхед не такой уж и страшный при использовании System.Addin. In-domain, Cross-domain и Cross-process сценарии сравнивались.
Вряд ли DAL должен иметь знания о доменной области, в котором его сущности используются.
…
VS 8 == VS 2005
VS 9 == VS 2008
VS 10 == VS 2010
VS 11 == VS 2012
…
Всегда ваш,
Кэп.
По личному опыту — случаев, когда необходимо использовать System.Addin — мало. Геморроя связанного со спецификой AppDomain — много, но иногда он оправдан.
Посему… начав писать демо для второй статьи, и посчитав впоследствии это всё неинтересным, я забил на неё…
Вопрос только в том, сколько времени это займёт :)