sql - 在有 in 子句的地方将 SQL 转换为 Linq

标签 sql vb.net linq linq-to-sql sql-to-linq-conversion

我想知道如何将下面列出的 SQL 查询转换为 VB 中的 LINQ 查询。

SELECT FacilityID 
FROM tblFacilityProjects 
WHERE FreedomEnabled = True and ProjectID in (840,841,842)

最佳答案

我认为应该这样做:

Dim projectIds = New Integer() {840, 841, 842}
Dim result = From proj In db.tblFacilityProjects _
             Where proj.FreedomEnabled = True AndAlso _
                   projectIds.Contains(proj.ProjectID) _
             Select FacilityID

关于sql - 在有 in 子句的地方将 SQL 转换为 Linq,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11253330/

相关文章:

c# - 使用 Linq 获取与 ID 列表匹配的结果

c# - LINQ:在列表中查找频率 = 1 的项目

php - 在 MySQL UPDATE (PHP/MySQL) 中使用变量

sql - MySQL - 需要帮助来找出多个连接

vb.net - 好奇的问题 - 接口(interface)变量(即昏暗的 x 作为 Iinterface = 对象?)并且如果对象是一种形式

c++ - 如何将 C++ dll 项目添加到 Visual Basic 引用中?

sql - Sequelize - 根据另一个表中的计数从一个表中返回行

php - BLOB 到字符串或图像/PHP 或 sql

vb.net - 内存不足,无法继续执行程序

c# - 按多个表分组并仍然可以访问原始查询?