Разница между MapKey и HasForeignKey - Свободный API

Какая на самом деле разница между:

this.HasRequired(a => a.Something)
    .WithMany()
    .Map(a => a.MapKey("SomethingId"));

а также

this.HasRequired(a => a.Something)
    .WithMany()
    .HasForeignKey(a => a.SomethingId);

Ответы на вопрос(1)

Ваш ответ на вопрос