3
我想使用表达式树来制作带有实体框架的过滤器。表达式<Func <T1,T2,TResult >>和Sql IN
所以这是我的类型
public class Type1
{
public string Name { get; set; }
}
public class Type2
{
public IEnumerable<string> Names { get; set; }
}
,这是我的规格
public Expression<Func<Entities.Type1, bool>> MyExpression(Type2 filter)
{
//something like where name in (name[0], name[1], ... name[n])
}
我需要在那里在像SQL转换这一点。
我怎么能做到这一点,和什么是最好的形式?
我该如何让实体框架以我想要的方式理解我的任意表达?
问题是?是“我如何让实体框架以我想要的方式解释我的任意表达?”? – Jodrell
Yeap,让我用你的问题来改善我的=] – Jedi31
'type1s.Where(t1 => filter.Names.Contains(t1.Name))''有什么问题? – Rhumborl