Entity Framework, Code First и отношение «один ко многим» в нескольких контекстах
Сначала я использую VS 2010 и код Entity Framework (версия 6). У меня есть две сущности, каждая в своем собственном контексте, и я хочу создать отношения «один ко многим» между ними.
Контекст 1 имеет следующую сущность:
public class MyTrust
{
public int MyTrustID { get; set; }
public string MyTrustName { get; set; }
}
и Контекст 2 имеет следующую сущность:
public class MyLocation
{
public int MyLocationID { get; set; }
public int MyTrustID { get; set; }
public virtual MyTrust MyTrust { get; set; }
}
со следующим Fluent API
modelBuilder.Entity<MyLocation>()
.HasRequired(m => m.MyTrust);
Файл миграции для контекста 2 содержит правильные ключи, но также создает новую таблицу дляMyTrust
который уже существует в другом контексте.
Я знаю, что могу редактировать файл миграции, но это не решение.
У меня вопрос, как мне остановить создание второгоMyTrust
Таблица.
ОБНОВИТЬ
Выше был большой недостаток: я вставил неправильный код в Context 2. Теперь исправлено. Извиняюсь.