2011-01-31 1 views
1

J'ai deux classes université et du département, suppose qu'il ya une relation plusieurs-à-dire une université a de nombreux départementsEntité cadre CTP5 relation un à plusieurs en utilisant l'annotation de données

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

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

Je veux mapper cette relation à l'aide Entity Framework fonction d'annotation de données ctp5 et aussi quelqu'un peut me diriger vers un bon tutoriel de caractéristiques d'annotation de données

Répondre

2

Voir ceci http://blogs.msdn.com/b/efdesign/archive/2010/06/01/conventions-for-code-first.aspx Euphoric est correct, vous n'avez pas besoin d'annotations. Cependant, si vous voulez avoir plusieurs relations entre les objets, vous devrez peut-être utiliser l'API courante.

Donc, le seul code que vous avez besoin est

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; } 

} 
+0

hmm..thnx .... mais je l'ai déjà trouvé ce :) .... je marque le vôtre comme réponse –

0

IMO il n'y a pas besoin d'anotation. Si vous avez les deux classes dans votre contexte, le framework lui-même reconnaît cette relation et crée des tables selon les besoins.

Et assurez-vous de créer une référence de Département à Université.

+0

que voulez-vous dire par là « Et pour être sûr de créer la référence du Département à l'Université » –

Questions connexes