C# 如何在列表或实体中搜索int[]数组?
如何在实体中搜索int[]QTaskId。我试着在下面写,但我做不到C# 如何在列表或实体中搜索int[]数组?,c#,linq,linq-to-sql,visual-studio-2010,entity-framework,C#,Linq,Linq To Sql,Visual Studio 2010,Entity Framework,如何在实体中搜索int[]QTaskId。我试着在下面写,但我做不到 void (Run(int[] QTaskId) { var Que = calculateCtx.QTaskRelations.Where(q => q.QTaskId.Contains(QTaskId)).Select(q => q); } 我想你只是搞错了。与此相反: Where(q => q.QTaskId.Contains(QTaskId)) 试试这个: Where(q => QTaskId.Co
void (Run(int[] QTaskId)
{
var Que = calculateCtx.QTaskRelations.Where(q => q.QTaskId.Contains(QTaskId)).Select(q => q);
}
我想你只是搞错了。与此相反:
Where(q => q.QTaskId.Contains(QTaskId))
试试这个:
Where(q => QTaskId.Contains(q.QTaskId))
我还建议将参数名称更改为更容易理解的名称,例如“validTaskIds”(注意复数形式以及camelCased名称)。然后:
我想你只是搞错了。与此相反:
Where(q => q.QTaskId.Contains(QTaskId))
试试这个:
Where(q => QTaskId.Contains(q.QTaskId))
我还建议将参数名称更改为更容易理解的名称,例如“validTaskIds”(注意复数形式以及camelCased名称)。然后:
您必须从另一个角度看:您必须在“QTaskId”数组中搜索“q.QTaskId”:
您必须从另一个角度看:您必须在“QTaskId”数组中搜索“q.QTaskId”: