Объекты из сущностей БД - PullRequest
       5

Объекты из сущностей БД

1 голос
/ 27 декабря 2011

Хорошо, новичок в Objects и в последнее время много читал (благодаря нескольким рекомендациям пользователей на этом сайте). У меня есть программа (очень похожая на многие программы), которая модифицирует таблицы БД. Я просто собираюсь использовать 1 часть в качестве примера, но нам нужно хранить и изменять «Файлы», и эти «Файлы» будут иметь «FileType». Поэтому для одного экземпляра файла я создал объект примерно так:

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»? Я думал об использовании File в качестве базового объекта, но что произойдет, если у меня более одного свойства, которое должно ссылаться на какой-то тип? Я не могу наследовать от более чем одного класса, так что это не сработает.

Извините, если это сбивает с толку, но мои таблицы БД довольно просты:

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

    FileTypes
     --FileTypeID
     --FileType
     --FileTypeDescription

И эти таблицы - один ко многим в FileTypeID.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...