Диаграмма базы данных классов

Я хотел бы попросить некоторую помощь в создании классов, основанных на диаграммах базы данных. Я пишу свой код на C#. И мое главное сомнение в том, как создавать ссылки из одного класса в другой, чтобы он соответствовал моим диаграммам базы данных.

Например, в моей базе данных у меня есть 2 начальные таблицы: Screenplay а также ScreenplayWriter, Screenplay имеет атрибуты screenplayID, movieID, description а также ScreenPlayWriter имеет атрибуты ScreenplayWriterID, personID, Затем у меня есть 3-я таблица, которая соединяет эти 2 исходные таблицы, и эта называется WritesScreenplay и эта таблица имеет атрибуты screenplayID, screenplayWriterID,

Теперь я хотел бы переписать эти таблицы в классы C#. Я предполагаю, что мне нужно только два начальных класса Screenplay а также ScreenplayWriter и что третий может быть получен только как ссылка между этими первыми двумя. Я не знаю, как написать эти ссылки в коде, чтобы это имело смысл. Обратите внимание, что один сценарий может иметь несколько сценаристов.

Любая помощь будет принята с благодарностью. С уважением

1 ответ

Решение

Вы можете использовать Entity Framework. Это может решить многие ваши проблемы, если это возможно.

для перечисленной проблемы ScreenPlay и ScreenPlayWriters имеют отношения 1:m

так что-то вроде ниже, в котором один объект сценария может содержать список авторов

public class ScreenPlay
{
    public IList<ScreenPlayWriter> Writers {get;set}
}

public class ScreenPlayWriter
{
}
Другие вопросы по тегам