Отображение блоков приложений в Enterprise Library 5.0 (блок приложений доступа к данным)? - PullRequest
0 голосов
/ 06 октября 2010

Я баловался с блоками доступа к данным в Enterprise Library 5, и очень приятно, что вы можете возвращать объекты, используя IRowMapper (с созданием и без доступа)

http://msdn.microsoft.com/en-us/library/ff664533%28v=PandP.50%29.aspx

У меня естьпытался сделать наоборот.Сохраняйте объекты в БД с помощью какого-либо Mapper, но не можете найти пример.Похоже, что это работает только в одном направлении (объекты БД для бизнес-объектов с помощью Mapper).Кому-нибудь удалось использовать IRowMapper для сохранения объектов в БД?

Я нашел что-то под названием Отображение блоков приложений , но это работает только с EntLib4.1.Есть ли у нас что-то похожее в EntLib5.0?

1 Ответ

1 голос
/ 07 октября 2010

RowMappers - это явно DB -> только объекты. Entlib не является и никогда не станет объектно-реляционным картографом. Аксессоры - это удобное удобство, но они намеренно являются решением на 80%.

Если вы хотите что-то более сложное, вы быстро попадаете на территорию ORM, поэтому я бы посоветовал взглянуть на одну из многих систем ORM, доступных для .NET.

...