TenantUser.cs 803 B

12345678910111213141516171819202122232425
  1. using System.ComponentModel.DataAnnotations.Schema;
  2. using Microsoft.EntityFrameworkCore;
  3. using Quadarax.Application.QLiberace.Common.Entities.Base;
  4. namespace Quadarax.Application.QLiberace.Base.Entities
  5. {
  6. [Table(Constants.Modules.Base.TblTenantUser,Schema = Constants.Modules.Base.Schema)]
  7. [Index("UserId", "TenantId", Name="IDX_USER_TENANT_ID", IsUnique = true )]
  8. [Keyless]
  9. public class TenantUser : QlbrcEntityKeyless
  10. {
  11. [Column(Order = 1)]
  12. public long UserId { get; set; }
  13. [Column(Order = 2)]
  14. public long TenantId { get; set; }
  15. [ForeignKey("UserId")]
  16. public User User { get; set; } = null!;
  17. [ForeignKey("TenantId")]
  18. public Tenant Tenant { get; set; } = null!;
  19. }
  20. }