Это невозможно. Один EDMX = один ObjectContext
и нет наследования между ними. Я нашел специальный хак , как заставить контекст загружать несколько EDMX, но они должны быть в одной сборке, и это работает только для перекрестных запросов EDMX linq-to-entity.
Я думаю, что вы должны снова смоделировать всю иерархию наследования во втором EDMX и повторно использовать тот же класс POCO для родительского = родительского объекта, который должен быть в обоих EDMX. Ознакомьтесь с этими статьями о работе с несколькими моделями ( часть 1 , часть 2 ). Существует возможность повторного использования типов CSDL из одного EDMX в другом EDMX для определения ассоциаций, но это не будет работать для наследования, потому что наследование определено в MSL, которое нельзя использовать повторно.