using System.ComponentModel; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace DigitalData.UserManager.Domain.Entities { [Table("TBDD_GROUPS_USER", Schema = "dbo")] public class GroupOfUser { [Column("GUID")] [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int Id { get; set; } [Required] [Column("USER_ID")] public int UserId { get; set; } [Required] [Column("GROUP_ID")] public int GroupId { get; set; } [StringLength(200)] public string? Comment { get; set; } [StringLength(50)] [DefaultValue("DEFAULT")] [Column("ADDED_WHO")] public string AddedWho { get; set; } = "DEFAULT"; [StringLength(50)] [Column("CHANGED_WHO")] public string? ChangedWho { get; set; } [ForeignKey("UserId")] public virtual User? User { get; set; } [ForeignKey("GroupId")] public virtual Group? Group { get; set; } #region IGNORED COLUMN //[DefaultValue("getdate()")] //public DateTime? AddedWhen { get; set; } //public DateTime? ChangedWhen { get; set; } #endregion } }