Oracle Datenbank Schnittstelle mit EntityFramework

Hallo zusammen,

ich möchte eine Schnittstelle zu einer Oracle datenbank mit c# mit Adot.ner Entity Framework realisieren.

die Schnittstelle sollte als c# Dll realisiert werden.
die DLL-Funktionen werden aus einem C Programm aufgerufen (umnmanaged code). also die DLL sollte als interop activ x realisert werden. das ist kein problem.

zu meine Fragen:

1.wie gehe ich am besten vor mit der Realisierung von meiner Schnittstelle mit Entityframework. ich habe schon in einer Consoleanwendung meinem Model erstelt und kann schon die daten mit Entity SQL oder LINQ to Entities abfragen. wie soll das design und konzept aussehen von der Schnittstelle, DLL. habt ihr da vielleicht Erfahrung oder best Practis
2. ich mache mir schon sorgen wie ich die daten von meiner C# Dll an den COM-Client also das C-programm übergeben kann. habt ihr das auch Tips für mich.

über jede Hilfe oder Anregung würde ich mich sehr freuen

Youssef