using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Net; using System.Text; using System.Threading.Tasks; namespace SockScape.DAL { public partial class Session { public long Id { get; set; } [ForeignKey("User")] public int UserId { get; set; } public virtual User User { get; set; } protected string RawIp { get; set; } [NotMapped] public IPAddress Ip { get => IPAddress.Parse(RawIp); set => RawIp = value.ToString(); } public int ServerId { get; set; } } }