Необходимо указать атрибуты [ForeignKey]
в свойствах навигации, а не столбцы внешнего ключа.
Пожалуйста, попробуйте следующее:
public int MaHN { get; set; }
public int MaKhoi { get; set; }
[ForeignKey("sc_HeNganh")]
public virtual sc_HeNganh sc_HeNganh { get; set; }
[ForeignKey("sc_Khoilop")]
public virtual sc_Khoilop sc_Khoilop { get; set; }