Как я могу отобразить мои Linq-на-Sql сгенерированных объектов (DTO), чтобы мои лицам домена? Проблема заключается в том, что я не могу сопоставить ассоциации, потому что они не имеют одного и того же типа. ИСПОЛЬЗУЕТ DTO в EntitySet и EntityRef и мои объекты домена используют IList и T.
Я посмотрел на некотором блоге: Ян Купер проектирование, LINQ к SQL-приложения, часть-5 и digital_ruminations LINQ к SQL-Poco-поддержке , но они не соответствуют моим потребностям. Мне нравится какой - то общий класс конвертер для обработки отображения.
Теперь я сделать что-то вроде этого:
public IList<Entities.Customer> GetAll()
{
try
{
return _custConverter.Convert(base.GetEntities());
}
Но метод Convert преобразует только основные свойства не Ассоциации. Любые идеи, как я могу сделать это лучший способ?