Je voudrais construire une expression qui équivaudrait à attendre ...Liste <object> .Contains Expression Arbre
Expression<Func<ReferencedEntity, bool>> expected = (ReferencedEntity referencedEntity) => foreignKeys.Contains(referencedEntity.Id);
Expression<Func<ReferencedEntity, bool>> actual;
type ForeignKeys est un List<object>
Voici ce que j'ai jusqu'à présent et je pense il utiliserait la méthode Expression.Call() mais ne sait pas exactement comment s'y prendre.
ParameterExpression entityParameter = Expression.Parameter(typeof(TReferencedEntity), "referencedEntity");
MemberExpression memberExpression = Expression.Property(entityParameter, "Id");
Expression convertExpression = Expression.Convert(memberExpression, typeof(object)); //This is becuase the memberExpression for Id returns a int.
//Expression containsExpression = Expression.Call(????
//actual = Expression.Lambda<Func<TReferencedEntity, bool>>(????, entityParameter);
Merci pour votre aide.
Me faire un peu plus loin ... Merci – bytebender
Merci pour votre aide vous a donné un upvote ... – bytebender