次のクラスを作成しました。ユーザーがアップロードできるあらゆるタイプのファイルを記述します。
namespace MyModels.Models
{
public class File
{
public string FileName { get; set; }
public string FileTypeId { get; set; }
public string URLFileName { get; set; } //cleaned for web
public string Dir { get; set; } //which directory is located in
public long FileSize { get; set; } //size in bytes
public DateTime DateAdded { get; set; } //date uploaded
public int UploadedByUser {get; set;} //UserID of user
public bool inCloud { get; set; } // moved to cloud
public bool inGlacier { get; set; } // moved to glaciers
public DateTime? DateTrashed { get; set; } //date user deleted
public int TrashedByUser { get; set; } //UserID of user
public List<FileDescendent> Descendents { get; set; } //List of copies
}
}
次に、画像ファイルだけのクラスを作成したいと思います。このクラスにもファイル プロパティが必要です。私はこれをしますか?
namespace MyModels.Models
{
public class Image : File
{
public int OrigHeight { get; set; }
public int OrigWidth { get; set; }
}
}
それともこれ?
namespace MyModels.Models
{
public class Image
{
public int OrigHeight { get; set; }
public int OrigWidth { get; set; }
public File File { get; set; }
}
}
違いは何ですか?
ありがとう!