2009-03-28 6 views
1

Wir arbeiten an einer Anwendung, die Daten aus einem Oracle DB und einem SQL Server gräbt. Wenn ich eine (möglicherweise kostenlose) ORM-Lösung benötige, möchte ich Entity Framework verwenden, aber Oracle wird nicht unterstützt..NET 3.5SP1 ORM - Datenbank Agnostic

Irgendwelche Vorschläge? Dank

+0

Re DbLinq - definitiv nicht verlassen - viele Aktivitäten: http://code.google.com/p/dblinq2007/source/list –

Antwort

3

NHibernate ist eine ausgezeichnete .NET ORM-Lösung. Ich habe es bei vielen Projekten verwendet.

Eine geschlossen Microsoft Art von ORM-Lösung ist DeKlarit. Es klappt. Es ist wahrscheinlich einfacher für einen Anfänger, damit zu arbeiten. Wenn Sie jedoch Probleme haben, sind Sie stärker auf den Deklarit-Anbieter angewiesen. Ich persönlich würde NHibernate über Deklarit verwenden, es sei denn, Sie sind neu in Datenbank-Tools und Sie lieben Dev-Tools, die in Visual Studio integriert sind.

Siehe auch csharp-source.net für eine Liste der Persistenz-Frameworks:

2

Entity Framework ist steckbar; Es soll eine Reihe von Oracle-Providern von Drittanbietern für Oracle sein, beispielsweise dotConnect (tutorial).

Alternativ; DbLinq ist eine Variante von LINQ-to-SQL/DataContext und hat Oracle-Unterstützung (plus ist kostenlos).

+0

DbLinq ist ein interessantes Projekt, aber aufgegeben scheint .. – pistacchio

Verwandte Themen