using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace Model { /// /// define an answer for a Question with Mutiple Choice /// attributes : /// id : identifier in the database /// content : content of the answer /// idQuestion : the id of the question which it answer to /// public class Answer { private int id; private string? content; private int? idQuestion; // getters and setters for attributes public int Id { get => id; private set { id = value; } } public string Content { get => content == null ? "" : content; set { content = value == "" ? null : value; } } public int? IdQuestion { get => idQuestion; // null = no idQuestion set { idQuestion = value; } } /// /// constructor of an answer /// /// the content of the answer /// the id of the question which it answer to /// the id in the database public Answer(string content, int? idQuestion = null, int id = 0) { Content = content; IdQuestion = idQuestion; Id = id; } } }