using System.ComponentModel.DataAnnotations.Schema; using Microsoft.EntityFrameworkCore; using Quadarax.Application.QLiberace.Common.Entities.Base; namespace Quadarax.Application.QLiberace.Base.Entities { [Table(Constants.Modules.Base.TblTenantUser,Schema = Constants.Modules.Base.Schema)] [Index("UserId", "TenantId", Name="IDX_USER_TENANT_ID", IsUnique = true )] [Keyless] public class TenantUser : QlbrcEntityKeyless { [Column(Order = 1)] public long UserId { get; set; } [Column(Order = 2)] public long TenantId { get; set; } [ForeignKey("UserId")] public User User { get; set; } = null!; [ForeignKey("TenantId")] public Tenant Tenant { get; set; } = null!; } }