У меня есть библиотечная функция, которая возвращает список объектов домена из запроса Linq.
IList<Apple> getApplesByCriteria( ... );
Я связываю свойство DataSource объекта DataGridView с результатом этой функции.Все работает хорошоТеперь я хочу манипулировать свойствами Apple.Объект представления домена (UIApple) отличается от объекта исходного домена (Apple), где
UIApple map( Apple apple );
преобразует один в другой.
Если я создаю промежуточный класс - UIApple, что мне нужно сделать, чтобы сохранить редактирование DataGridView обратно в базу данных?Я узнал, что добавление [Browsable(false)]
может скрыть столбец.Однако я бы предпочел не 1) загрязнять доменные объекты концепциями пользовательского интерфейса;2) изменить автоматически сгенерированный исходный код.