Свободные карты NHibernate с ADO.NET - PullRequest
0 голосов
/ 02 ноября 2011

У меня есть уровень доступа к данным на C # .NET 3.5, представляющий собой простую реализацию ADO.NET. Я пытаюсь заменить свои нестандартные доморощенные классы Object Relation Map на более надежные, такие как fluent-nhibernate.

Я пытаюсь выяснить, могу ли я использовать большую часть моей существующей реализации ADO.NET с беглыми картами классов nhibernate. Можно ли использовать FluentNHibername.Mapping.ClassMap карты для сопоставления System.Data.IDataRecord s, возвращенных из моей базы данных, с моими POCO и для сопоставления POCO с IDbCommand командами обновления / вставки? Это рекомендуется, или мне лучше использовать FluentNHibernate "полностью"? Я видел только учебники, использующие FluentNHibernate для всей модели доступа к базе данных.

1 Ответ

0 голосов
/ 02 ноября 2011

Fluent NHibernate - это только слой отображения для NHibernate. Это в основном причудливый свободный синтаксис для генерации XML-файлов, которые NHibernate читает / загружает.

Единственное, что, я думаю, вы могли бы использовать повторно, это ваши POCO. Вы бы в основном отобразили свои POCO в базу данных, используя Fluent NHibernate. NHibernate будет иметь дело со всеми CRUD.

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