Как реализовать ассоциативный класс? - PullRequest
1 голос
/ 16 ноября 2011

У меня вопрос, как я могу это реализовать?

Exam * ____________ 1 Student
            |
            |
          Mark

Я много искал по Интернету, но не нашел четкого ответа о том, как я могу реализовать класс ассоциации.

Ответы [ 3 ]

4 голосов
/ 16 ноября 2011

Как правило, класс, который указывает на два других экземпляра класса. Он часто используется для реализации отношения «многие ко многим» между типами объектов.

В C #:

public class Product
{
    public string Name;
}

public class Department
{
    public string Name;
}

// An association class
public class ProductDepartment
{
    public Product Product;
    public Department Department;
}
0 голосов
/ 21 января 2013

Как сказал Пигуэйрас: «Может ли это быть тогда? Студент 1 - * Экзамен 0 ... 1 - 1 Оценка? ' тогда для отношения 1-1 также не нужен «класс, который указывает на два других экземпляра класса», как сказал гарпо

0 голосов
/ 01 августа 2012

Пожалуйста, прочитайте следующее для отношений «многие ко многим». Entity Framework: дубликаты записей в отношении «многие ко многим»

Пожалуйста, прочитайте следующее для (от 0,1 до многих) https://codereview.stackexchange.com/questions/14077/is-it-proper-tpt-inheritance

...