So ändern Sie das schema über die Verbindungszeichenfolge, wenn eine Verbindung zu Oracle mit Entity Framework?
Wenn ich generiert die EDMX-Datei, legen Sie das Schema für jede EntitySet
<EntitySet
Name="TableName"
EntityType="Model.Store.TableName"
store:Type="Tables"
Schema="MySchema" />
Das problem ist, dass wenn ich wechseln wollen der Produktions-Datenbank habe ich zum ändern der EDMX-da ich nicht weiß, wie Sie das Schema in der Verbindungszeichenfolge.
Wie es zu tun?
- Ist der code first-Ansatz eine option?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn der code die erste Methode ist eine option, die Sie außer Kraft setzen können, OnModelCreating Methode in der DbContext-Klasse. In der OnModelCreating Methode können Sie setzen, eine Logik zu erkennen, oracle und benennen Sie das schema entsprechend. Den code-first-Ansatz ist gefragt worden, hier.
Musste ich einfach Bearbeiten Sie die EDMX und entfernen Sie das Schema von jedem EntitySet
Nun verbindet er sich mit dem Standard-schema für einen bestimmten Benutzer.