namespace EVCB_OCPP.Domain.Models.Database
{
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Data.Entity.Spatial;
///
/// 機器的版本發佈
///
[Table("MachineVersion")]
public partial class MachineVersion
{
public MachineVersion()
{
MachineVersionFiles = new List();
}
[Key]
public int Id { get; set; }
[Required]
public DateTime CreatedOn { get; set; }
///
/// 發佈版本ID
///
[DisplayName("Version")]
[Required]
public int PublishVersionId { get; set; }
[Required]
[StringLength(36)]
public string MachineId { get; set; }
///
/// 更新日期
///
public DateTime? UpdatedOn { get; set; }
//[ForeignKey("MachineId")]
public virtual Machine Machine { get; set; }
[ForeignKey("PublishVersionId")]
public virtual PublishVersion PublishVersion { get; set; }
public virtual ICollection MachineVersionFiles { get; set; }
//[InverseProperty("MachineId")]
//public virtual ICollection Machines { get; set; }
}
}