我正在考虑将逻辑从存储过程移植到EF模型。存储过程可选地接受将被搜索的部门列表。实际上,我正在动态构建搜索条件(或尝试......)。
我有一个参数类,其中包含一个传递给我的Searcher类的List< string> DeptCodes
。我正在对一组数据IQueryable< SearchResult> dataList
应用约束。如果DeptCodes包含我想要应用一组链接的or-ed约束的任何项(在SQL where (DeptCode in 'ABC' or DeptCode in 'DEF')
中)。
我想我想创建一个表达式树,但我不知道从哪里开始(我的LINQ技能目前还不是很快)。任何人都可以指出我正确的方向或给我一些样本让我开始吗?
提前致谢