我很乐意在创建基于数据库图表的类时寻求帮助。 我在C#中编写代码。我的主要疑问是如何创建从一个类到另一个类的引用,以便它与我的数据库图表匹配。
例如,在我的数据库中,我有2个初始表:Screenplay
和ScreenplayWriter
。 Screenplay
具有screenplayID, movieID, description
属性,ScreenPlayWriter
具有属性ScreenplayWriterID, personID
。然后我有第3个表连接这两个初始表,这个表叫WritesScreenplay
,这个表有属性screenplayID, screenplayWriterID
。
现在我想将这些表转录为C#类。我假设我只需要两个初始类Screenplay
和ScreenplayWriter
,而第三个类只能作为初始两个之间的参考。我不知道如何在代码中编写这些引用,这样才有意义。请注意,一个剧本可以有多个剧本作者。
非常感谢任何帮助。此致
答案 0 :(得分:0)
您可以使用Entity Framework。如果可能,它可以解决您的许多问题。
对于您列出的问题,ScreenPlay和ScreenPlayWriters有1:m关系
如下所示,其中一个剧本对象可以包含一个作家列表
public class ScreenPlay
{
public IList<ScreenPlayWriter> Writers {get;set}
}
public class ScreenPlayWriter
{
}