mirror of
https://github.com/Prowlarr/Prowlarr.git
synced 2026-04-27 23:16:58 -04:00
Support for loading of LazyLoaded properties via explicit join.
--HG-- extra : source : 1b7c96cb2a644ae17603c9d72ec09d94bc877bf1
This commit is contained in:
committed by
Mark McDowall
parent
4515c1d155
commit
935c26d03e
@@ -551,6 +551,17 @@ namespace Marr.Data.QGen
|
||||
return Join(joinType, rightMember, filterExpression);
|
||||
}
|
||||
|
||||
public virtual QueryBuilder<T> Join<TLeft, TRight>(JoinType joinType, Expression<Func<TLeft, LazyLoaded<TRight>>> rightEntity, Expression<Func<TLeft, TRight, bool>> filterExpression)
|
||||
{
|
||||
_isJoin = true;
|
||||
MemberInfo rightMember = (rightEntity.Body as MemberExpression).Member;
|
||||
|
||||
var relationship = EntGraph.Relationships.Single(v => v.Member == rightMember);
|
||||
EntGraph.AddLazyRelationship(relationship);
|
||||
|
||||
return Join(joinType, rightMember, filterExpression);
|
||||
}
|
||||
|
||||
public virtual QueryBuilder<T> Join<TLeft, TRight>(JoinType joinType, MemberInfo rightMember, Expression<Func<TLeft, TRight, bool>> filterExpression)
|
||||
{
|
||||
_isJoin = true;
|
||||
|
||||
Reference in New Issue
Block a user