Switch DbModelOptions to use dictionaries for entities

Changed Entities and VirtualEntities from IEnumerable to Dictionary<string, T> in DbModelOptions, enabling direct access by string keys and improving lookup efficiency.
This commit is contained in:
2025-12-10 13:56:41 +01:00
parent 959b56c4bb
commit f8e7f8c974

View File

@@ -4,7 +4,7 @@ namespace ReC.Infrastructure.Options;
public record DbModelOptions
{
public IEnumerable<EntityOptions> Entities { get; init; } = [];
public Dictionary<string, EntityOptions> Entities { get; init; } = [];
public IEnumerable<VirtualEntityOptions> VirtualEntities { get; init; } = [];
public Dictionary<string, VirtualEntityOptions> VirtualEntities { get; init; } = [];
}