Continuo embedding metodi profile

This commit is contained in:
Samuele Locatelli
2026-03-20 08:27:38 +01:00
parent 07eacd022e
commit 252f07cb29
11 changed files with 139 additions and 74 deletions
@@ -22,6 +22,13 @@ namespace EgwCoreLib.Lux.Data.Repository.Config
return await dbCtx.SaveChangesAsync() > 0;
}
public async Task<bool> AddRangeAsync(List<ProfileModel> entityList)
{
await using var dbCtx = await CreateContextAsync();
await dbCtx.DbSetConfProfile.AddRangeAsync(entityList);
return await dbCtx.SaveChangesAsync() > 0;
}
public async Task<bool> DeleteAsync(ProfileModel entity)
{
await using var dbCtx = await CreateContextAsync();
@@ -38,8 +45,15 @@ namespace EgwCoreLib.Lux.Data.Repository.Config
{
await using var dbCtx = await CreateContextAsync();
return await dbCtx.DbSetConfProfile
.Where(x => x.ProfileID == recId)
.FirstOrDefaultAsync();
.FirstOrDefaultAsync(x => x.ProfileID == recId);
//.Where(x => x.ProfileID == recId)
}
public async Task<ProfileModel?> GetByUidAsync(string uID)
{
await using var dbCtx = await CreateContextAsync();
return await dbCtx.DbSetConfProfile
.FirstOrDefaultAsync(x => x.Code == uID);
//.FirstOrDefaultAsync();
}