Можно ли добавить отношение ограничения между двумя объектами на основе одного их строкового свойства вместо идентификатора?
Например:
configuration.HasAssociation(x => x.MyObjectA).WithOpposite(x => x.MyObjectB).HasConstraint((a, b) => a.Name == b.Name);
Обратите внимание, что свойства Имя проиндексировано и уникально.