мы работаем над приложением, которое копирует данные из базы данных Oracle и SQLServer. При необходимости (возможно, бесплатного) решения ORM я бы хотел использовать Entity Framework, но он не поддерживает Oracle.
Есть предложения? Спасибо
NHibernate - отличное решение .NET ORM. Я использовал его во многих проектах.
Более закрытым видом решения ORM от Microsoft является Декларит. Оно работает. Новичку, вероятно, легче работать. Однако, когда у вас есть проблемы, вы больше зависите от поставщика Deklarit. Лично я бы использовал NHibernate вместо Deklarit, если вы не знакомы с инструментами баз данных и очень любите инструменты разработки, которые интегрируются в Visual Studio.
Также см. Csharp-source.net для получения списка сред постоянства:
Entity Framework является подключаемым; предполагается, что существует ряд сторонних поставщиков Oracle для Oracle, таких как dotConnect ( tutorial ).
В качестве альтернативы; DbLinq является вариантом LINQ-to-SQL / DataContext и имеет поддержку Oracle (плюс бесплатно).
NHibernate: http://community.jboss.org/wiki/DatabasessupportedbynHibernate
NHibernate - список поддерживаемых баз данных