Я написал оболочку для DbProviderFactory ADO.NET, которую широко использую в своих приложениях. Я также написал много кода, который сопоставляет строки IDataReader с POCO. Однако, поскольку у меня есть тонны классов, все это становится занозой в заднице.
Я подумывал заменить всю бабу на микроформу вроде Петапоко. У меня есть несколько вопросов, хотя:
- У меня есть много POCO, которые содержат другие POCO в качестве свойств. Насколько хорошо Petapoco поддерживает это?
- Должен ли я использовать ORM, например Massive или Simple.Data, который возвращает динамический объект и сопоставляет его с POCO?
- Существуют ли какие-либо подходы, которые я могу использовать для полного сопоставления строк с POCO? Я не могу использовать инструменты, основанные на соглашениях, поскольку моя база данных не особенно согласуется с тем, как она спроектирована.