fixed query

This commit is contained in:
pavelbannov 2023-06-29 13:24:41 +03:00
parent c8f453a5e9
commit 295c1948e2

View File

@ -125,10 +125,10 @@ static file class Queries
Microsoft.EntityFrameworkCore.EF.CompileAsyncQuery(
(FilesDbContext ctx, int tenantId, IEnumerable<string> entryIds, Guid owner) =>
(from r in ctx.Tag
from l in ctx.TagLink.Where(a => a.TenantId == r.TenantId && a.TagId == r.Id).DefaultIfEmpty()
where r.TenantId == tenantId && l.TenantId == tenantId && r.Type == TagType.New &&
entryIds.Contains(l.EntryId)
select new TagLinkTagPair { Tag = r, TagLink = l })
.Where(r => owner != Guid.Empty && r.Tag.Owner == owner)
from l in ctx.TagLink.Where(a => a.TenantId == r.TenantId && a.TagId == r.Id).DefaultIfEmpty()
where r.TenantId == tenantId && l.TenantId == tenantId && r.Type == TagType.New &&
entryIds.Contains(l.EntryId)
select new TagLinkTagPair { Tag = r, TagLink = l })
.Where(r => owner == Guid.Empty || r.Tag.Owner == owner)
.Distinct());
}