Add relationships to context

main
ilitirit 3 years ago
parent 998e18a090
commit c6e209da3b

@ -24,6 +24,15 @@ namespace Expedience.Infrastructure
{
cfg.ToTable("dutycompletionresult");
cfg.HasKey(e => e.Id);
cfg.HasOne(e => e.Territory)
.WithMany(e => e.DutyCompletionResults)
.HasForeignKey(e => e.TerritoryId);
cfg.HasOne(e => e.User)
.WithMany(e => e.DutyCompletionResults)
.HasForeignKey(e => e.UserId);
});
modelBuilder.Entity<DutyMember>(cfg =>

@ -1,4 +1,6 @@
namespace Expedience.Infrastructure.Models
using Expedience.Models;
namespace Expedience.Infrastructure.Models
{
public class DutyCompletionResult
{
@ -21,6 +23,8 @@
public List<DutyMember> DutyMembers { get; set; }
public string DataCenter { get; set; }
public DateTime UploadedAt { get; set; }
public Territory Territory { get; set; }
public User User { get; set; }
}
}

@ -1,4 +1,5 @@
using System;
using Expedience.Infrastructure.Models;
using System;
namespace Expedience.Models
{
@ -11,5 +12,6 @@ namespace Expedience.Models
public string? ContentType { get; set; }
public int Level { get; set; }
public string? Expac { get; set; }
public List<DutyCompletionResult>? DutyCompletionResults { get; set; }
}
}

@ -7,5 +7,6 @@
public string UserHash { get; set; }
public string UserName { get; set; }
public DateTime CreatedAt { get; set; }
public List<DutyCompletionResult>? DutyCompletionResults { get; set; }
}
}

Loading…
Cancel
Save