類的具有對象列表的列表過濾由字符串屬性的
public class AlldataPoints
{
public int phase{ get; set; }
public string recr{ get; set; }
public string study{ get; set; }
}
public class filter
{
public List<string> Phase;
public List<string> recr;
public List<string> study;
}
我具有高於類的列表說Alldatapoints「LST」和類濾波器的對象OBJ'。
我想只過濾那些'obj'階段的值與'lst''phase'匹配的'lst'行,'obj'中的'recr'的值匹配'lst'中的'recr' ''recr'。我想使用實體表達式。
filter obj;
IEnumerable<AlldataPoints> lst;
var result = lst.Where(item => obj.Phase.Contains(item.phase) && obj.recr.Contains(item.recr));
您已經標記與實體框架。這是一個實際的'名單'或在你的DbContext設置一個實體「Alldatapoints名單」?這可能會影響可能的答案。如果它是一個實際列表,則刪除entity-framework標籤。 –
Rhumborl