これは私のアプリケーションのモデルです:エンティティフレームワーク1
public class Email
{
public int Id {get; set;}
public string Content {get; set;}
public string Address {get; set;}
}
私は、電子メール(Eメールのチェーン - 応答)に対する応答にオプションを追加することが次のようになります?:
public class Email
{
public int Id {get; set;}
public string Content {get; set;}
public string Address {get; set;}
public int? PreviousEmailId {get; set;}
public virtual Email PreviousEmail {get; set;}
public virtual List<Email> Responses {get; set;}
}
応答メールは、別の電子メールに応答することができ、その..にちょうど電子メールアプリケーションのように
は、私は、電子メールを取得し、絵馬のすべてを表示するための可能性を持つようにしたいですそれは私のクライアントに連鎖と呼ばれています。 実際の電子メールアプリケーションと同様に、電子メールを削除するときは、すべてのチェーンも削除する必要があります。
私はどのようにモデルを定義すべきか教えていただけますか(私は最初にEF 6コードを使用しています)。どのように関係を定義する必要がありますか? ベストプラクティスは何ですか?
他の電子メールアプリケーションの仕事と同様の概念です。
ありがとうございます!あなたのケースでは、あなたが親電子メールへのオプションの参照を格納するために、「自己関係」再帰的な関係を呼ばれた提案と同じ「前のメール」のように:
役立つことを願っています。 – juharr