public class BaseModel
{
[Key]
public Guid Id { get; set; }
}
public class Player : BaseModel
{
[Required]
[Display(Name = "Имя")]
public string Name { get; set; }
[Required]
[Display(Name = "Фамилия")]
public string Surname { get; set; }
}
/// <summary>
/// Базовый класс для всех классов модели приложения
/// </summary>
public abstract class BaseEntity
{
/// <inheritdoc />
/// <summary>
/// Идентификатор
/// </summary>
[Key]
public virtual long Id { get; set; }
/// <inheritdoc />
/// <summary>
/// Дата занесения записи
/// </summary>
public DateTime CreatedOn { get; set; } = DateTime.Now;
/// <summary>
/// Дата модификации записи
/// </summary>
public DateTime UpdatedOn { get; set; } = DateTime.Now;
/// <inheritdoc />
/// <summary>
/// Активен
/// </summary>
[DefaultValue(true)]
public bool Active { get; set; } = true;
/// <inheritdoc />
/// <summary>
/// Удален
/// </summary>
[DefaultValue(false)]
public bool Deleted { get; set; }
}