主要目標是能夠在表格Mucle和練習之間建立多對多的關係。我想要一項運動既有一個主要的肌肉羣,也有一個雙側的肌肉羣。多對多關係實體框架
是否有可能在一個模型中有兩個icollections,只有一個在另一個模型中? 如果有人可以幫助「流暢配置」,我將不勝感激!
這是我現在得到的代碼。
public class Muscle
{
public int MuscleID { get; set; }
public bool IsFront { get; set; }
public string Name { get; set; }
public virtual ICollection<Exercise> Exercises { get; set; }
}
public class Exercise
{
public int ExerciseID { get; set; }
// ExerciseCategory
public int ExerciseCategoryID { get; set; }
public DateTime CreationDate { get; set; }
public string Description { get; set; }
public string Name { get; set; }
public virtual ExerciseCategory ExerciseCategory { get; set; }
public virtual ICollection<Muscle> Muscles { get; set; }
public virtual ICollection<Muscle> MusclesSecondary { get; set; }
}
你會用哪種方式在單個表格(即'肌肉')內單獨標識這2個? '肌肉'和'MusclesSecondary'? – Sampath
我不確定你在問什麼,我是初學者。 但我希望能夠像「var Muscles = db.Exercises.Where(e => e.ExerciseID == exerciseID.Value).Muscles」和「var MusclesSecondary = db.Exercises.Where(e => e .ExerciseID == exerciseID.Value).MusclesSecondary「。 – simon