Простой способ загрузить объекты:
A_B ab = new A_B{a= Context.As.Single(a => a.key=1), Context.Bs.Single(b => b.key=2)};
Однако разработчики, которым нравится преждевременная оптимизация, часто опасаются, что из-за снижения производительности при чтении двух БД их приложение сломается, и они пытаются использовать заглушки. Когда вы делаете это, вы должны прикрепить их к контексту:
var a = new A{key=1};
Context.AttachTo("As", a);
var b = new B{key=2};
Context.AttachTo("Bs", b);
A_B ab = new A_B{a = a, b = b};
EF 4 позволяет вам делать это без строк, используя CreateObjectSet
.