永続化のために EF 4.0 edmx から生成するモデル クラスが定義されています。クラスはおおよそ次のようになります。
[DataContract]
public class Schedule
{
[DataMember]
public string Name { get; set; }
[DataMember]
public Guid Id { get; set; }
[DataMember]
public DateTime RunDate { get; set; }
[DataMember]
public IList<Guid> Routes { get; set; }
[DataMember]
public IList<Guid> Paths { get; set; }
}
edmx デザイン サーフェイスでルートとパスを表すにはどうすればよいですか? とにかく、1 つの Guid Id フィールドを持つ 2 つのエンティティを作成し、1-* 関連付けをスケジュールに設定する以外に、これを行う方法がわかりません。現時点では必要のない Route および Path クラスが作成されるため、これを行う必要はありません。
まだ Code First を検討する機会がなく、このプロジェクトでそれを理解する時間もありませんが、それは私たちのニーズをサポートしてくれるでしょうか?
ご協力ありがとうございます。