Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 代码优先:在关键字中使用sql_C#_Sql Server_Asp.net Mvc 4_Ef Code First - Fatal编程技术网

C# 代码优先:在关键字中使用sql

C# 代码优先:在关键字中使用sql,c#,sql-server,asp.net-mvc-4,ef-code-first,C#,Sql Server,Asp.net Mvc 4,Ef Code First,如何首先在“代码”下使用IN关键字 SELECT * FROM table1 WHERE id IN (1,2,3); 一直在谷歌搜索,除非只有原始sql,否则找不到任何东西。这个答案应该有帮助: EF应该决定如何呈现脚本,但我相信.Contains方法将非常适合这里。在Contains var=tblName的帮助下执行查询时得到的结果。其中t=>col1.ContainsparamName;请注意,确保代码首先与linq等价物无关,其中X=>ArrayOfValues.Containsx

如何首先在“代码”下使用IN关键字

SELECT * FROM table1 WHERE id IN (1,2,3);
一直在谷歌搜索,除非只有原始sql,否则找不到任何东西。

这个答案应该有帮助:


EF应该决定如何呈现脚本,但我相信.Contains方法将非常适合这里。

在Contains var=tblName的帮助下执行查询时得到的结果。其中t=>col1.ContainsparamName;请注意,确保代码首先与linq等价物无关,其中X=>ArrayOfValues.Containsx.Id将被转换为类型sqlI中的WHERE,因为我不知道如何在c的WHERE中编写查询。。但我将尝试@haim770所做的注释。我已经传递了一个int数组,接收错误无法创建“System.Int32[]”类型的空常量值。在此上下文中仅支持实体类型、枚举类型或基元类型。