add lazy loading for entities

This commit is contained in:
hydrant
2019-05-13 12:51:56 +02:00
parent d87bbd5a9c
commit ac6e4b51a9
23 changed files with 1308 additions and 28 deletions

View File

@@ -44,24 +44,26 @@ namespace ReallifeGamemode.Server.Entities
[ForeignKey("Character")]
public int? CharacterId { get; set; }
public Character Character { get; set; }
public virtual Character Character { get; set; }
[ForeignKey("Ban")]
public int? BanId { get; set; }
public Ban Ban { get; set; }
public virtual Ban Ban { get; set; }
public int? FactionId { get; set; }
public Faction Faction { get; set; }
public virtual Faction Faction { get; set; }
public bool FactionLeader { get; set; }
public int? FactionRankId { get; set; }
public FactionRank FactionRank { get; set; }
public virtual FactionRank FactionRank { get; set; }
public Group Group { get; set; }
public virtual Group Group { get; set; }
public GroupRank GroupRank { get; set; }
public virtual Job Job { get; set; }
public FactionRank GetFactionRank()
{
using (var dbContext = new DatabaseContext())