Отображение данных <-> формы в C #? - PullRequest
1 голос
/ 25 марта 2011

Многое из конкретного приложения C # WinForms, которое я видел, - это код, делающий простые карты между данными и формами и обратно.Конечно, должен быть лучший путь.Какой лучший инструмент для этого типа картографии?

Цели:

  • Промышленная сила, надежность, тестирование, широкая база пользователей
  • Предпочтительно с открытым исходным кодом
  • Конвенционный минимальный код для простых карт
  • Конфигурируемый для более сложных карт
  • Убирает с пути случаи, которые я хочу сделать полностью вручную
  • ПростойКривая обучения для простых случаев (т.е. 80% использования)

Не то, чтобы я обязательно ожидал чего-то, что соответствует всем этим.

Дополнительные баллы, если вы расскажете мне о своем опытеЛюбит и не любит любой инструмент, который вы рекомендуете.

Ответы [ 2 ]

1 голос
/ 25 марта 2011

Лично я использую AutoMapper для сопоставления моделей моего домена (используемых уровнем обслуживания) и моими моделями представления (используемыми уровнем пользовательского интерфейса). Это инструмент, который я использовал в крупномасштабном производственном приложении, и у меня никогда не возникало проблем.

1 голос
/ 25 марта 2011

Взгляните на AutoMapper .

AutoMapper использует плавный API конфигурации для определения стратегии сопоставления объект-объект.AutoMapper использует основанный на соглашении алгоритм сопоставления для сопоставления значений источника и назначения.В настоящее время AutoMapper ориентирован на сценарии проецирования моделей для выравнивания сложных объектных моделей для DTO и других простых объектов, дизайн которых лучше подходит для сериализации, связи, обмена сообщениями или просто для защиты от коррупции между доменом и прикладным уровнем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...