Fixed: Solved database performance bug causing slow rss syncs.

This commit is contained in:
Taloth Saldono 2014-08-11 22:30:37 +02:00
parent adcd296153
commit 4540cf05ad
1 changed files with 6 additions and 2 deletions

View File

@ -14,8 +14,12 @@ namespace NzbDrone.Core.Datastore.Extensions
{
return relationshipBuilder.For(portalExpression.GetMemberName())
.LazyLoad(
query: (db, parent) => db.Query<TChild>().SingleOrDefault(c => c.Id == childIdSelector(parent)),
condition: parent => childIdSelector(parent) > 0
condition: parent => childIdSelector(parent) > 0,
query: (db, parent) =>
{
var id = childIdSelector(parent);
return db.Query<TChild>().Where(c => c.Id == id).SingleOrDefault();
}
);
}