1

大学と学部の 2 つのクラスがあります。1 対多の関係があるとします。つまり、1 つの大学に多くの学部があります。

public class University
{   
    public string UniversityId;
    public string UniversityName;
    public List<Department> Departments;
}

public class Department
{
    public string DepartmentId;
    public string DepartmentName;
}

エンティティ フレームワークのデータ アノテーション機能 ctp5 を使用してこの関係をマッピングしたいのですが、誰かがデータ アノテーション機能の優れたチュートリアルを教えてくれますか?

4

2 に答える 2

2

これを参照してくださいhttp://blogs.msdn.com/b/efdesign/archive/2010/06/01/conventions-for-code-first.aspx ユーフォリックは正しいです。注釈は必要ありません。ただし、オブジェクト間に複数の関係を持たせたい場合は、流れるような API を使用する必要がある場合があります。

したがって、必要な唯一のコードは

public class University
{   
    public string UniversityId { get; set; }
    public string UniversityName { get; set; }
    public List<Department> Departments { get; set; }
}

public class Department
{
    public string DepartmentId { get; set; }
    public string DepartmentName { get; set; }
    public University University{ get; set; }

}
于 2011-02-03T03:44:25.797 に答える
0

IMO 注釈は必要ありません。コンテキストに両方のクラスがある場合、フレームワーク自体がこの関係を認識し、必要に応じてテーブルを作成します。

そして、必ず学部から大学への参照を作成してください。

于 2011-01-31T11:35:12.227 に答える