Если я понимаю ваш вопрос и что вы пытаетесь сделать. Я думаю, что вы хотите добавить атрибут ForiegnKey в свойство S7_ProductID.
Как показано здесь:
public class S7_Baskets
{
[Required, Key, DatabaseGenerated(DatabaseGeneratedOption.None)]
[Column(Order = 0)]
public string S7_BasketID { get; set; }
[Required, Key, DatabaseGenerated(DatabaseGeneratedOption.None)]
[Column(Order = 1)]
public int S7_Seqno { get; set; }
[ForeignKey("S2_Products")]
public int S7_ProductID { get; set; }
public virtual S2_Products S2_Product { get; set; }
}
В метод OnModelChange модели может также потребоваться добавить что-то вроде следующего:
modelBuilder.Entity<S7_Baskets>()
.HasRequired(t => t.S2_Products)
.WithMany()
.HasForeignKey(t => t.S7_ProductID).WillCascadeOnDelete(false);