Диаграмма базы данных классов
Я хотел бы попросить некоторую помощь в создании классов, основанных на диаграммах базы данных. Я пишу свой код на 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
{
}