C# 代码优先:在关键字中使用sql
如何首先在“代码”下使用IN关键字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
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[]”类型的空常量值。在此上下文中仅支持实体类型、枚举类型或基元类型。