2011-01-31 2 views
1

У меня есть два класса университета и факультета, предположим, что есть один ко многим отношений, т.е. один университет имеет много отделовEntity рамки CTP5 один ко многим отношений с помощью аннотаций данных

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

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

Я хочу сопоставить эти отношения с помощью рамки Entity функция аннотации данных ctp5 , а также может кто-нибудь указать мне на любой хороший учебник по функциям аннотации данных

ответ

2

См. Это http://blogs.msdn.com/b/efdesign/archive/2010/06/01/conventions-for-code-first.aspx Euphoric правильный, вам не нужны аннотации. Однако, если вы хотите иметь несколько взаимосвязей между объектами, вам может понадобиться использовать свободный 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; } 

} 
+0

hmm..thnx .... но я уже нашел это :) .... я маркирую твое как ответ –

0

IMO нет необходимости в анотации. Если у вас есть оба класса в вашем контексте, то сама среда распознает это отношение и создает таблицы по мере необходимости.

И, конечно, создайте ссылку из отдела в университет.

+0

что вы имеете в виду под этим «И чтобы быть уверенным, создать ссылку из отдела в университет» –

 Смежные вопросы

  • Нет связанных вопросов^_^