Fix LazyLoad for ProviderRepository

This commit is contained in:
ta264 2021-05-25 21:49:18 +01:00 committed by Qstick
parent f64f8e915f
commit 210fc3d85b
2 changed files with 3 additions and 1 deletions

View file

@ -180,7 +180,7 @@ public static IEnumerable<T> QueryJoined<T, T2, T3, T4, T5>(this IDatabase db, S
return db.Query(sql.RawSql, mapper, sql.Parameters);
}
private static void ApplyLazyLoad<TModel>(IDatabase db, TModel model)
public static void ApplyLazyLoad<TModel>(this IDatabase db, TModel model)
{
if (TableMapping.Mapper.LazyLoadList.TryGetValue(typeof(TModel), out var lazyProperties))
{

View file

@ -64,6 +64,8 @@ protected override List<TProviderDefinition> Query(SqlBuilder builder)
item.Settings = (IProviderConfig)JsonSerializer.Deserialize(body, impType, _serializerSettings);
}
_database.ApplyLazyLoad(item);
results.Add(item);
}
}