LogicalBinaryExpression到MemberExpression

时间:2011-03-23 16:01:29

标签: c# linq reflection c#-4.0 lambda

我正在构建一个存储库类,我的find / get / etc方法接受标准的LogicalBinaryExpression (x=>x.something == somethingElse)

我希望能够伪造我的存储库并使用LogicalBinaryExpression并将其转换或转换为MemberExpression,以便我可以使用它来设置我的FakeRepository返回的值。

这里的参考是我的FakeRepository的代码。

 public TEntity First(Expression<Func<TEntity, bool>> predicate)
        {
            return Builder<TEntity>.CreateNew()
              .With(predicate, true)
              .Build();
        }

0 个答案:

没有答案