我正在使用Entity Framework Core编写一个小型应用程序来组织酒店预订。我需要添加有关每个房间床位数量和类型的信息。我在思考后决定,将枚举列表存储,而不是将其存储在单独的表中会更好。但我不知道如何实现。
public enum Bed
{
Single = 1,
Double = 2,
}
public class Room : IEntity
{
[Key]
public int Id { get; set; }
public string RoomIdentifier { get; set; }
public ICollection<Bed> Beds { get; set; }
public int Floor { get; set; }
public double Price { get; set; }
public bool IsFree { get; set; }
public bool IsOutOfService { get; set; }
public bool ShouldBeCleaned { get; set; }
public ICollection<RoomReservation> RoomReservations { get; set; }
}
能否实现这个功能呢?我还在考虑将其保存为字符串,例如 (1,2,1,2),然后解析它以获取房间中床的数量和类型。非常感谢您的帮助!