Połączenie do dwóch baz SQL

0

Cześć.
Używam VS2012. Tworzę aplikację łączącą się z bazą danych Oracle XE, pobrane dane są przetwarzane i umieszczam część z nich w lokalnej bazie danych, aby móc pracować "offline" od oracla i przeanalizować odpowiednio te dane.

Tu pojawiają się moje pytania:

  1. jako lokalnej bazy danych użyłem dodawanej z przewodnika vs bazy .sdf SQL SERVER CE czy jest to dobry wybór? W bazie będzie maks 100000 rekordów, 2-3 tabele bez specjalnych zależności między sobą (przynajmniej na obecnym poziomie)

  2. W jaki sposób najlepiej teraz łączyć się do baz i wyciągać pliki?
    2.1. Z bazy oracle muszę tylko pobrać sporą część danych i przenieść do bazy lokalnej (coś w style refresh do bazy offline). Wiem, że jest ADO.NET bo vs nie wspiera już wbudowanych funkcji do połączenia z oracle, czego polecacie użyć ?
    2.2. Lokalna baza danych będzie obrabiana przez program bardzo często i chciałbym w jakiś sensowny sposób nią zarządzać, najlepiej niekoniecznie wywołując komendy sql (insert, update, select) tylko może na obiektach pracować? jest to możliwe?

Kiedyś stworzyłem podobny programik wyciągający i zmieniający poprzez sqlcommand dane w bazie oracle, ale technologia się trochę zmieniła i chciałbym wprowadzić coś nowego lub sensowniejszego.

Dzięki.

0

Ad 2.1 - Oracle.ManagedDataAccess (nie potrzeba klienta, jeden dll, wymóg: .NET Framework 4.0)
Ad 2.2 - Poczytaj o ORM np. NHibernate

1 użytkowników online, w tym zalogowanych: 0, gości: 1