diff --git a/LANCommander.Launcher.Data/DatabaseContext.cs b/LANCommander.Launcher.Data/DatabaseContext.cs index d0ee8ad9..11888c9c 100644 --- a/LANCommander.Launcher.Data/DatabaseContext.cs +++ b/LANCommander.Launcher.Data/DatabaseContext.cs @@ -22,7 +22,6 @@ namespace LANCommander.Launcher.Data optionsBuilder.UseLoggerFactory(LoggerFactory); optionsBuilder.UseSqlite($"Data Source={dbPath};Cache=Shared"); - optionsBuilder.UseLazyLoadingProxies(); } protected override void OnModelCreating(ModelBuilder builder) diff --git a/LANCommander.Launcher.Data/LANCommander.Launcher.Data.csproj b/LANCommander.Launcher.Data/LANCommander.Launcher.Data.csproj index e807982f..b225fde6 100644 --- a/LANCommander.Launcher.Data/LANCommander.Launcher.Data.csproj +++ b/LANCommander.Launcher.Data/LANCommander.Launcher.Data.csproj @@ -16,7 +16,6 @@ - all diff --git a/LANCommander.Server.Data/LANCommander.Server.Data.csproj b/LANCommander.Server.Data/LANCommander.Server.Data.csproj index deb8d8f5..a0c1cf74 100644 --- a/LANCommander.Server.Data/LANCommander.Server.Data.csproj +++ b/LANCommander.Server.Data/LANCommander.Server.Data.csproj @@ -11,7 +11,6 @@ - diff --git a/LANCommander.Server.Data/Models/Action.cs b/LANCommander.Server.Data/Models/Action.cs index ce572073..6efce15d 100644 --- a/LANCommander.Server.Data/Models/Action.cs +++ b/LANCommander.Server.Data/Models/Action.cs @@ -17,12 +17,12 @@ namespace LANCommander.Server.Data.Models [JsonIgnore] [ForeignKey(nameof(GameId))] [InverseProperty("Actions")] - public virtual Game? Game { get; set; } + public Game? Game { get; set; } public Guid? ServerId { get; set; } [JsonIgnore] [ForeignKey(nameof(ServerId))] [InverseProperty("Actions")] - public virtual Server? Server { get; set; } + public Server? Server { get; set; } } } diff --git a/LANCommander.Server.Data/Models/Archive.cs b/LANCommander.Server.Data/Models/Archive.cs index 88eeca9b..468a7c0a 100644 --- a/LANCommander.Server.Data/Models/Archive.cs +++ b/LANCommander.Server.Data/Models/Archive.cs @@ -17,22 +17,22 @@ namespace LANCommander.Server.Data.Models [JsonIgnore] [ForeignKey(nameof(StorageLocationId))] [InverseProperty(nameof(StorageLocation.Archives))] - public virtual StorageLocation StorageLocation { get; set; } + public StorageLocation StorageLocation { get; set; } public Guid? GameId { get; set; } [JsonIgnore] [ForeignKey(nameof(GameId))] [InverseProperty("Archives")] - public virtual Game? Game { get; set; } + public Game? Game { get; set; } public Guid? RedistributableId { get; set; } [JsonIgnore] [ForeignKey(nameof(RedistributableId))] [InverseProperty("Archives")] - public virtual Redistributable? Redistributable { get; set; } + public Redistributable? Redistributable { get; set; } [Display(Name = "Last Version")] - public virtual Archive? LastVersion { get; set; } + public Archive? LastVersion { get; set; } [Display(Name = "Uncompressed Size")] public long UncompressedSize { get; set; } diff --git a/LANCommander.Server.Data/Models/BaseModel.cs b/LANCommander.Server.Data/Models/BaseModel.cs index abde38af..19b63a9f 100644 --- a/LANCommander.Server.Data/Models/BaseModel.cs +++ b/LANCommander.Server.Data/Models/BaseModel.cs @@ -16,7 +16,7 @@ namespace LANCommander.Server.Data.Models [ForeignKey(nameof(CreatedById))] [Display(Name = "Created By")] - public virtual User? CreatedBy { get; set; } + public User? CreatedBy { get; set; } [Display(Name = "Updated On")] public DateTime UpdatedOn { get; set; } @@ -25,6 +25,6 @@ namespace LANCommander.Server.Data.Models [ForeignKey(nameof(UpdatedById))] [Display(Name = "Updated By")] - public virtual User? UpdatedBy { get; set; } + public User? UpdatedBy { get; set; } } } diff --git a/LANCommander.Server.Data/Models/BaseTaxonomyModel.cs b/LANCommander.Server.Data/Models/BaseTaxonomyModel.cs index c3771823..75165fc0 100644 --- a/LANCommander.Server.Data/Models/BaseTaxonomyModel.cs +++ b/LANCommander.Server.Data/Models/BaseTaxonomyModel.cs @@ -6,6 +6,6 @@ namespace LANCommander.Server.Data.Models { public string Name { get; set; } [JsonIgnore] - public virtual ICollection Games { get; set; } + public ICollection Games { get; set; } } } diff --git a/LANCommander.Server.Data/Models/Category.cs b/LANCommander.Server.Data/Models/Category.cs index 80473651..f96db00f 100644 --- a/LANCommander.Server.Data/Models/Category.cs +++ b/LANCommander.Server.Data/Models/Category.cs @@ -5,7 +5,7 @@ namespace LANCommander.Server.Data.Models [Table("Categories")] public class Category : BaseTaxonomyModel { - public virtual Category Parent { get; set; } - public virtual ICollection Children { get; set; } + public Category Parent { get; set; } + public ICollection Children { get; set; } } } diff --git a/LANCommander.Server.Data/Models/Collection.cs b/LANCommander.Server.Data/Models/Collection.cs index 56586142..10eb28ac 100644 --- a/LANCommander.Server.Data/Models/Collection.cs +++ b/LANCommander.Server.Data/Models/Collection.cs @@ -7,6 +7,6 @@ namespace LANCommander.Server.Data.Models public class Collection : BaseTaxonomyModel { [JsonIgnore] - public virtual ICollection Roles { get; set; } + public ICollection Roles { get; set; } } } diff --git a/LANCommander.Server.Data/Models/Company.cs b/LANCommander.Server.Data/Models/Company.cs index 510198ae..bd1091e5 100644 --- a/LANCommander.Server.Data/Models/Company.cs +++ b/LANCommander.Server.Data/Models/Company.cs @@ -7,8 +7,8 @@ namespace LANCommander.Server.Data.Models public string Name { get; set; } [JsonIgnore] - public virtual ICollection PublishedGames { get; set; } + public ICollection PublishedGames { get; set; } [JsonIgnore] - public virtual ICollection DevelopedGames { get; set; } + public ICollection DevelopedGames { get; set; } } } diff --git a/LANCommander.Server.Data/Models/Game.cs b/LANCommander.Server.Data/Models/Game.cs index 9e94f17b..eeeaf59e 100644 --- a/LANCommander.Server.Data/Models/Game.cs +++ b/LANCommander.Server.Data/Models/Game.cs @@ -34,28 +34,28 @@ namespace LANCommander.Server.Data.Models [ForeignKey(nameof(EngineId))] public virtual Engine Engine { get; set; } - public virtual ICollection? MultiplayerModes { get; set; } = new List(); - public virtual ICollection? Genres { get; set; } = new List(); - public virtual ICollection? Tags { get; set; } = new List(); - public virtual ICollection? Platforms { get; set; } = new List(); - public virtual ICollection? Categories { get; set; } = new List(); - public virtual ICollection? Publishers { get; set; } = new List(); - public virtual ICollection? Developers { get; set; } = new List(); - public virtual ICollection? Archives { get; set; } = new List(); - public virtual ICollection