私は期待に等しくなり、式を構築したいと思います...一覧<object> .Contains式ツリー
Expression<Func<ReferencedEntity, bool>> expected = (ReferencedEntity referencedEntity) => foreignKeys.Contains(referencedEntity.Id);
Expression<Func<ReferencedEntity, bool>> actual;
のForeignKeyタイプはここList<object>
では、これまでのところ、私が持っているものであると私は考えますExpression.Call()メソッドを使用しますが、正確にどのように行っているかはわかりません。
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);
ありがとうございます。
は少しさらに私を取得...あなたの助けのおかげ – bytebender
おかげで、あなたにupvoteを与えました... – bytebender