// ControlNumber.cs
[ForeignKey("OriginId")]
public Origin OriginFk { get; set; }
// ControlNumberDto.cs
public int? OriginId { get; set; }
// CreateOrEditControlNumberDto.cs
public int? OriginId { get; set; }
public virtual DbSet<ControlNumber> ControlNumbers { get; set; }
modelBuilder.Entity<ControlNumber>(c =>
{
c.HasIndex(e => new {e.TenantId});
c.HasIndex(e => new {e.TenantId, e.Code}).IsUnique();
});
modelBuilder.Entity<ControlNumber>()
.Property(x => x.HoldForInternalConsumption)
.HasDefaultValue(false);
add-migration "Added_Origin_Field"
update-database
if you don't have ef core tool, run this: dotnet tool install --global dotnet-ef
nswag
to update service-proxies