.NET 3.5SP1 ORM - независимость от базы данных - PullRequest
1 голос
/ 28 марта 2009

мы работаем над приложением, которое копирует данные из базы данных Oracle и SQLServer. При необходимости (возможно, бесплатного) решения ORM я бы хотел использовать Entity Framework, но он не поддерживает Oracle.

Есть предложения? Спасибо

Ответы [ 4 ]

3 голосов
/ 28 марта 2009

NHibernate - отличное решение .NET ORM. Я использовал его во многих проектах.

Более закрытым видом решения ORM от Microsoft является Декларит. Оно работает. Новичку, вероятно, легче работать. Однако, когда у вас есть проблемы, вы больше зависите от поставщика Deklarit. Лично я бы использовал NHibernate вместо Deklarit, если вы не знакомы с инструментами баз данных и очень любите инструменты разработки, которые интегрируются в Visual Studio.

Также см. Csharp-source.net для получения списка сред постоянства:

2 голосов
/ 28 марта 2009

Entity Framework является подключаемым; предполагается, что существует ряд сторонних поставщиков Oracle для Oracle, таких как dotConnect ( tutorial ).

В качестве альтернативы; DbLinq является вариантом LINQ-to-SQL / DataContext и имеет поддержку Oracle (плюс бесплатно).

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