Nastavení entit pro aplikaci - verisoftCZ/verisoft-framework GitHub Wiki

#Nastavení entit pro aplikaci

Entity dědí od Verisoft.Core.Common.Entitie.BaseEntity

  • zajišťuje definici PK property s názvem Id
  • zajišťuje soft delete
  • zajišťuje plnění auditních polí (CreatedBy, CreatedAt, UpdatedBy, UpdatedAt)
public class ClientEntity : BaseEntity<int>
{
    public string Name { get; set; }

    public string Representative { get; set; }
}

Ve výjimečných případech lze použít dědění pouze od Verisoft.Core.Common.Entities.Entity

  • zajišťuje definici PK property s názvem Id
  • použitelné v případě m : n vazby vůči entitě mimo databázi API
public class ClientCityEntity : Entity<int>
{
    public int ClientId { get; set; } // Db FK

    public int CityId { get; set; } // falešný FK
}
⚠️ **GitHub.com Fallback** ⚠️