数据库实体中的对象

时间:2011-12-27 03:01:07

标签: c# object

好的,对象的新手,并且最近一直在做很多阅读(感谢本网站用户的一些建议)。我有一个修改数据库表的程序(很像很多程序)。我将在这里使用1件作为示例,但我们需要存储和修改“文件”,而那些“文件”将具有“文件类型”。因此,对于File的单个实例,我创建了一个Object,如下所示:

public class File
{
    public string FileName { get; set; }
    public string FilePath { get; set; }
    public long FileSize { get; set; }
    public string FileDescription { get; set; }
    public FileType ???
}

另一个名为FileType:

public class FileType
{
   public string FileTypeName { get; set; }
   public string FileTypeDescription { get; set; }
}

因此在程序中,用户可以保存文件。该程序将创建对象“文件”的新实例,并使用用户数据填充属性。 “文件”的每个实例必须具有文件类型(照片,电子邮件等)。那么如何使用我的“FileType”来确保将正确的“类型”文件添加到“文件”对象中?我想过使用File作为Base对象,但是如果我有多个属性需要引用某种类型,会发生什么?我不能从超过1个类继承,所以这不起作用。

很抱歉,如果它令人困惑,但我的数据库表非常简单:

    Files
     --FileID
     --FileTypeID
     --FileName
     --FilePath
     --FileSize
     --FileDescription

    FileTypes
     --FileTypeID
     --FileType
     --FileTypeDescription

这些表在FileTypeID上是1对多。

0 个答案:

没有答案