/// <summary>
 /// Prefer WithExpressionFrom to keep dependencies between modules clean!.
 /// </summary>
 public static FluentInclude <F> WithExpressionTo <F, T>(this FluentInclude <F> fi, DynamicQueryManager dqm, Expression <Func <F, Lite <T> > > lambdaToMethodOrProperty, Func <string> niceName)
     where F : Entity
     where T : Entity
 {
     dqm.RegisterExpression(lambdaToMethodOrProperty, niceName);
     return(fi);
 }
 /// <summary>
 /// Prefer WithExpressionFrom to keep dependencies between modules clean!. Uses NiceName as niceName.
 /// </summary>
 public static FluentInclude <F> WithExpressionTo <F, T>(this FluentInclude <F> fi, DynamicQueryManager dqm, Expression <Func <F, T> > lambdaToMethodOrProperty)
     where F : Entity
     where T : Entity
 {
     dqm.RegisterExpression(lambdaToMethodOrProperty, () => typeof(T).NiceName());
     return(fi);
 }
Esempio n. 3
0
 /// <summary>
 /// Uses NicePluralName as niceName
 /// </summary>
 public static FluentInclude <T> WithExpressionFrom <T, F>(this FluentInclude <T> fi, DynamicQueryManager dqm, Expression <Func <F, IQueryable <T> > > lambdaToMethodOrProperty)
     where T : Entity
 {
     dqm.RegisterExpression(lambdaToMethodOrProperty, () => typeof(T).NicePluralName());
     return(fi);
 }