Использование ASP.NET MVC 2 и связывание модели с ADO.NET EntityCollections - PullRequest
0 голосов
/ 22 ноября 2010

Я нашел отличный учебник по использованию привязки модели и списка, Редактируемая привязка сетки / списка в MVC2 . Он показывает, как создавать объекты, содержащие списки типа List<T>. Но когда я использую модель данных сущности ADO.NET , я не могу сделать это:

SomeEntityCollection[i]

И, следовательно, я не могу сделать то, что сделано в учебнике.

Есть ли способ обойти это? Возможно, вместо этого создайте списки использования ADO.NET, если это возможно?

1 Ответ

1 голос
/ 23 ноября 2010

Лучший способ сопоставления ADO.NET с моделями - использовать AutoMapper .Это очень элегантный способ формализовать сопоставление между структурами.

С их сайта:

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

...