Я хотел бы знать, если другие подобные решения с открытым исходным кодом в .NET мире, особенно для 2.0 frameworkЛюбые другие решения для сопоставления объектов с объектами, отличные от AutoMapper в .NET?
ответ
Yo может использовать CSLA.NET. Он обеспечивает функцию карты.
Я просто наткнулся на ObjectCastor где цель:
В основном, это создает новый класс прокси с помощью System.CodeDom машины, которая облегает SourceType и реализует интерфейс InterfaceType , С помощью .NET Reflection, он обходит члены типа интерфейса Type и генерирует соответствующие члены в прокси-классе. После этого он компилирует сгенерированный класс, используя класс CodeDomProvider и вызывающий метод CompileAssemblyFromDom. В эта точка генерирует класс , и последнее, что нужно сделать, это , чтобы создать новый экземпляр класса прокси и предоставить исходный объект как конструктор. Полный исходный код для класса полезности и демонстрационного приложения можно найти в разделе загрузки .
Этот метод в настоящее время используется в CS Script. Из файла CSScript справки:
В версии 2.3.3 CSScript вводит нового скрипт хостинга модели интерфейс Alignment, которая является привлекательной альтернативы интерфейса наследования во время загрузки/доступа скриптов через интерфейсы.
Эта модель позволяет манипулировать сценарием с помощью «выравнивания» его с соответствующим интерфейсом (DuckTyping). . Важным аспектом этого подхода является , что выполнение скрипта полностью типизированного (как и с любым сценария доступны через интерфейс) , но еще важнее сценарий не должен реализовывать интерфейс используется приложением хоста , В некотором роде Интерфейс Выравнивание - это принудительное приведение типов: Типпередача для интерфейса возможна как long, поскольку объект имеет все методы , определенные в интерфейсе. Эта новаторская методика позволяет высокоуровневому развязки между хостом и бизнес-логикой без какого-либо типа компромисс в области безопасности.
- 1. Automapper DTO для сопоставления объектов объектов с ошибкой. Коллекция
- 2. Подкатегории сопоставления Automapper
- 3. Тест AutoMapper для сопоставления IQueryable
- 4. любой инструмент для сопоставления объектов Java с объектами?
- 5. Список моделей для сопоставления AutoMapper
- 6. Существуют решения для сопоставления значений объектов или документов для использования
- 7. Забывание сопоставления классов с помощью AutoMapper
- 8. Automapper: Иерархия сопоставления
- 9. Ошибка сопоставления ImmutableDictionary с AutoMapper
- 10. AutoMapper - Пользовательские сопоставления
- 11. Использование моделей сопоставления для переноса между объектами основных объектов данных
- 12. Ошибка сопоставления AutoMapper 4
- 13. перезапись существующего сопоставления с Automapper
- 14. Решения для автоматического обновления, отличные от Google Play
- 15. Использование Automapper (.net C#) для сопоставления с переменной не в Src для использования в классах linq2sql?
- 16. . Net Eazfuscator или любые другие символы, переименовывающие
- 17. Entity Framework, AutoMapper, обновления для обработки объектов
- 18. AutoMapper - сопоставление объектов в библиотеке классов с объектами в библиотеке классов silverlight
- 19. Объект для сопоставления объектов с разными именами
- 20. любые идеи для его решения?
- 21. Любые решения для интерполирования MULTILINESTRING?
- 22. Использование AutoMapper для слияния объектов
- 23. Любые решения для автономных OpenStreetMaps с маршрутизацией?
- 24. .NET 4 загружает сборки, отличные от .NET 3.5
- 25. Сопоставление объектов EF с бизнес-объектами POCO
- 26. Использование Automapper для сопоставления больших моделей домена для объектов базы данных
- 27. Другие функции, отличные от tf-idf для кластеризации?
- 28. Javascript Regular Expression, чтобы удалить любые другие, отличные от букв или символов пробела
- 29. Как обмениваться объектами через процессы в .Net?
- 30. Кэширование атрибутов с id (self), любые лучшие решения?
этот действительно выглядит многообещающим, намного лучше, чем Automapper, особенно с точки зрения обработки конфигурации (я очень предпочитаю атрибуты метаданных для классов в Otis, чем писать, как дюжину операторов CreateMap в Automapper). – mare