【发布时间】:2019-02-02 21:39:57
【问题描述】:
我正在尝试在我的 LINQ 语句中构建动态 WHERE 子句,但是遇到了一些问题。
目前我有以下内容:-
string[] types = typeId[0].Split(','); //contains string array like {"1,2,3"}
marketing = marketing.Where( type => types.Contains(type.TypeID)).ToList();
谁能告诉我实现这一点的正确语法吗?
谢谢
【问题讨论】:
-
您遇到了什么错误?
-
关于 types.Contains :- "'string[]' 不包含 'Contains' 的定义和最佳扩展方法重载 'Queryable.Contains
(IQueryable 的接收器, int) ' 需要类型为 'IQueryable ' " -
type.TypeID是string?如果没有,您可能需要将其解析为int或将types更改为int[]。 -
您告诉我们您有错误,但仅此一项并不能帮助我们。你能解释一下你想要达到的目标吗?
-
什么是 TypeID 的类型?
标签: c# entity-framework linq linq-to-entities