Announcement

Collapse
No announcement yet.

Entity Framework - Mehrere Datenbanken

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Entity Framework - Mehrere Datenbanken

    Hallo,

    in meiner Anwendung sollen zwei Datenbanken verwaltet werden. Leider scheitert dies schon beim start... Da beide die Tabelle Kunden haben, zeit C# an: Mehrdeutigkeit zwischen ......

    Da eben die Klasse "Kunden" zwei mal existiert. Wie kann ich mit Entity Framework zwei Datenbanken richtig verwalten, oder ist es dafür nicht vorgesehen??

    mfG
    Die Taschenlampe!

    Die perfekte Taschenlampe für Ihr Windows Phone!

    - Die APP steuert die echte Blitz-LED an und versorgt Sie mit 100% Leistung!
    - Zudem zeigt die Live-Kachel den aktuellen Akkustand des Telefons an!


    Hier gehts zu APP!

  • #2
    Mapst Du denn dieselbe Klasse aus demselben Namespace auf die Tabellen oder jeweils unterschiedliche? Ansonsten müsstest Du das wohl manuell in der Mappings ändern.
    Ich denke der Codegenerator versucht im selben Namespace zweimal dieselbe Klasse zu generieren. Evtl. kannst Du ja die generierte Klasse einer DB anders als die generierte Klasse der anderen DB nennen.

    Comment


    • #3
      Lol,

      ein bisschen besser Googlen hilft manchmal auch:
      http://msdn.microsoft.com/de-de/library/cc982041.aspx

      Tolle Seite von MSDN, wo steht:

      Arbeiten mit mehreren EDMX-Dateien in einem Projekt

      Wenn ein Projekt mehrere EDMX-Dateien enthält, die auf Datenbanken mit allgemeinen Tabellennamen basieren, kann der generierte Code widersprüchliche Klassennamen enthalten. Die Umstände, unter denen solche Konflikte auftreten, und die Vorgehensweise zum Lösen der Konflikte hängen wie folgt vom Projekttyp ab:

      Bei C#-Projekten können widersprüchliche Klassennamen in generiertem Code vorkommen, wenn sich mehrere EDMX-Dateien, die auf Datenbanken mit allgemeinen Tabellennamen beruhen, im gleichen Projektordner befinden. Geben Sie einen eindeutigen Wert für die Eigenschaft Custom Tool Namespace jeder EDMX-Datei an, oder speichern Sie jede EDMX-Datei in einem separaten Projektunterordner, um den Konflikt zu lösen.

      Und schon funkts!!!!
      Die Taschenlampe!

      Die perfekte Taschenlampe für Ihr Windows Phone!

      - Die APP steuert die echte Blitz-LED an und versorgt Sie mit 100% Leistung!
      - Zudem zeigt die Live-Kachel den aktuellen Akkustand des Telefons an!


      Hier gehts zu APP!

      Comment

      Working...
      X