Add relationships to context

main
ilitirit 3 years ago
parent 998e18a090
commit c6e209da3b

@ -24,6 +24,15 @@ namespace Expedience.Infrastructure
{ {
cfg.ToTable("dutycompletionresult"); cfg.ToTable("dutycompletionresult");
cfg.HasKey(e => e.Id); 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 => modelBuilder.Entity<DutyMember>(cfg =>

@ -1,4 +1,6 @@
namespace Expedience.Infrastructure.Models using Expedience.Models;
namespace Expedience.Infrastructure.Models
{ {
public class DutyCompletionResult public class DutyCompletionResult
{ {
@ -21,6 +23,8 @@
public List<DutyMember> DutyMembers { get; set; } public List<DutyMember> DutyMembers { get; set; }
public string DataCenter { get; set; } public string DataCenter { get; set; }
public DateTime UploadedAt { 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 namespace Expedience.Models
{ {
@ -11,5 +12,6 @@ namespace Expedience.Models
public string? ContentType { get; set; } public string? ContentType { get; set; }
public int Level { get; set; } public int Level { get; set; }
public string? Expac { get; set; } public string? Expac { get; set; }
public List<DutyCompletionResult>? DutyCompletionResults { get; set; }
} }
} }

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

Loading…
Cancel
Save