Entity Framework, Code First und Eins-zu-Viele-Beziehung in mehreren Kontexten

Ich verwende zuerst VS 2010 und Entity Framework-Code (Version 6). Ich habe jeweils zwei Entitäten in einem eigenen Kontext und möchte eine Eins-zu-Viele-Beziehung zwischen ihnen herstellen.

Kontext 1 hat die folgende Entität:

public class MyTrust
{
    public int MyTrustID { get; set; }
    public string MyTrustName { get; set; }
}

und Kontext 2 hat die folgende Entität:

public class MyLocation
{
    public int MyLocationID { get; set; }
    public int MyTrustID { get; set; }
    public virtual MyTrust MyTrust { get; set; }
}

mit der folgenden Fluent API

modelBuilder.Entity<MyLocation>()
    .HasRequired(m => m.MyTrust);

Die Migrationsdatei für Kontext 2 enthält die richtigen Schlüssel, erstellt jedoch auch eine neue Tabelle fürMyTrust das gibt es schon im anderen kontext.

Ich weiß, dass ich die Migrationsdatei bearbeiten kann, aber das ist keine Lösung.

Meine Frage ist, wie ich die Erstellung der zweiten stoppen kannMyTrust Tabelle.

AKTUALISIEREN

Es gab einen großen Fehler, der darin bestand, dass ich den falschen Code in Kontext 2 eingefügt habe. Jetzt korrigiert. Entschuldigung.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage