fixed query
This commit is contained in:
parent
c8f453a5e9
commit
295c1948e2
@ -125,10 +125,10 @@ static file class Queries
|
|||||||
Microsoft.EntityFrameworkCore.EF.CompileAsyncQuery(
|
Microsoft.EntityFrameworkCore.EF.CompileAsyncQuery(
|
||||||
(FilesDbContext ctx, int tenantId, IEnumerable<string> entryIds, Guid owner) =>
|
(FilesDbContext ctx, int tenantId, IEnumerable<string> entryIds, Guid owner) =>
|
||||||
(from r in ctx.Tag
|
(from r in ctx.Tag
|
||||||
from l in ctx.TagLink.Where(a => a.TenantId == r.TenantId && a.TagId == r.Id).DefaultIfEmpty()
|
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 &&
|
where r.TenantId == tenantId && l.TenantId == tenantId && r.Type == TagType.New &&
|
||||||
entryIds.Contains(l.EntryId)
|
entryIds.Contains(l.EntryId)
|
||||||
select new TagLinkTagPair { Tag = r, TagLink = l })
|
select new TagLinkTagPair { Tag = r, TagLink = l })
|
||||||
.Where(r => owner != Guid.Empty && r.Tag.Owner == owner)
|
.Where(r => owner == Guid.Empty || r.Tag.Owner == owner)
|
||||||
.Distinct());
|
.Distinct());
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user