Два контекста различны. У меня есть модель сущности с именем Location.edmx в DLL, которая знает, как сохранить местоположение.
В основном приложении у меня есть и объектная модель Artifacts.edmx, которая знает, как хранить артефакт.
У артефакта есть местоположение. В коде сущности артефакта я бы написал:
public void Save()
{
context1.saveChanges();
location.Save()
}
в местоположении. Сохранить ()
это будет
public void Save()
{
context2.saveChanges();
}
Обратите внимание, что эти два метода находятся в разных библиотеках.
Как мне использовать транзакцию в моем примере?