Linq to SQL 选择多列

2023-11-25

我只想使用 LINQ 从 MSSQL 数据库中选择 2 列。

SQL 应该是

select table.col1,table.col2 from table

I tried

IList<string> myResults =
(
    from data in dbconn.table
    where table.col5 == null
    select new { 
        col1=data.Id.ToString(),
        col2=data.col2
    }
).Take(20).ToList();

但这没有用。

It says

cannot convert type  list <AnonymousType#1> to Ilist<string>

您基本上是在尝试用匿名类型列表的条目填充字符串列表,这是行不通的。

你尝试过这样的事情吗?:

var list = from data in dbconn.table
           where table.col5 == null
           select new { 
            col1=data.Id.ToString(),
            col2=data.col2
           }

然后您可以轻松地使用循环中的条目,例如

foreach(var element in list) {
//...
}

或者像列表一样

list.Take(20).ToList();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linq to SQL 选择多列 的相关文章

  • 将 new 与 decltype 一起使用

    T t T is an implementation detail t new T want to avoid naming T to allow for flexibility t new decltype t error cannot
  • 将完整模板参数值映射到原始类型

    我想将数字映射到类型 在这个例子中 我将创建一个函数 将 sizeof 结果映射到有符号的原始类型 我想知道是否有更好的方法来完成我在现代 C 中所做的事情 即采用模板化值并将其转换为类型 现在 这可以将大小转换为已知类型 但我似乎无法在标
  • 从代码中,如何创建对存储在附加属性中的对象的属性的绑定?

    我们有一个继承的附加属性来存储一个对象 在可视化树的更下方 我们希望从代码绑定到该对象的属性 通常我们像这样构建绑定的路径部分 var someBinding new Binding Path new PropertyPath Attach
  • 运行需要 MySql.Data 的内置 .NET 应用程序

    我在运行我编写的内置 NET 应用程序时遇到问题 我的应用程序使用最新的 MySql 连接器 该连接器安装在我的系统上 当我尝试将其添加为引用时 该连接器显示为 NET 4 Framwork 组件 当我在环境中以调试模式运行应用程序时 一切
  • 检测到堆栈崩溃

    我正在执行我的 a out 文件 执行后 程序运行一段时间 然后退出并显示消息 stack smashing detected a out terminated Backtrace lib tls i686 cmov libc so 6 f
  • C# 5 async/await 线程机制感觉不对?

    为什么让调用线程进入异步方法直到内部 等待 一旦调用异步方法就生成一个线程 这不是更干净吗 这样您就可以确定异步方法会立即返回 您不必担心在异步方法的早期阶段没有做任何昂贵的事情 我倾向于知道某个方法是否要在 我的 线程上执行代码 不管是堵
  • 增强精神、递归和堆栈溢出

    为什么下面的代码在运行时崩溃 它会给出堆栈溢出错误 include
  • C# 编译器不会优化不必要的强制转换

    前几天 在写答案的时候这个问题 https stackoverflow com questions 2208315 why is any slower than contains在这里 关于溢出 我对 C 编译器感到有点惊讶 它没有按照我的
  • 如何对 NServiceBus.Configure.WithWeb() 进行单元测试?

    我正在构建一个 WCF 服务 该服务接收外部 IP 上的请求并将其转换为通过 NServiceBus 发送的消息 我的单元测试之一调用Global Application Start 它执行应用程序的配置 然后尝试将 Web 服务解析为 验
  • 析构函数中的异步操作

    尝试在类析构函数中运行异步操作失败 这是代码 public class Executor public static void Main var c1 new Class1 c1 DoSomething public class Class
  • 在 asp.net MVC 中使用活动目录进行身份验证

    我想使用活动目录对我的 asp net mvc 项目中的用户进行身份验证 在网上冲浪了几个小时后 我没有找到任何对我有用的东西 我已经看到了所有结果 但什么也没有 我尝试按照许多帖子的建议编辑我的 web config 如果有人可以帮助我提
  • 使用具有抗锯齿功能的 C# 更改抗锯齿图像的背景颜色

    我有一个图像需要更改背景颜色 例如 将下面示例图像的背景更改为蓝色 然而 图像是抗锯齿的 所以我不能简单地用不同的颜色替换背景颜色 我尝试过的一种方法是创建第二个图像 仅作为背景 并更改其颜色并将两个图像合并为一个图像 但是这不起作用 因为
  • 引用/指针失效到底是什么?

    我找不到任何定义指针 引用无效在标准中 我问这个问题是因为我刚刚发现 C 11 禁止字符串的写时复制 COW 据我了解 如果应用了 COW 那么p仍然是一个有效的指针并且r以下命令后的有效参考 std string s abc std st
  • 使用 GCC 生成可读的程序集?

    我想知道如何使用GCC http en wikipedia org wiki GNU Compiler Collection在我的 C 源文件中转储机器代码的助记符版本 这样我就可以看到我的代码被编译成什么 你可以使用 Java 来做到这一
  • 逆向工程 ASP.NET Web 应用程序

    我有一个 ASP NET Web 应用程序 我没有源代码 该 bin 包含 10 个程序集和一个 compiled 文件 我在 App Code dll 上使用 Reflector 它向我显示了类和命名空间之类的东西 但它太混乱了 有没有什
  • 如何停止无限循环?

    我正在编写一个程序 该程序将计算三角形或正方形的面积 然后提示用户是否希望计算另一个 我的代码已经运行到可以计算任一形状的面积的程度 但随后不再继续执行代码的其余部分 例如 如果选择了正方形 则计算面积 然后返回到正方形边长的提示 我假设这
  • 使用 jQuery 从 ASP.Net JSON 服务获取数据

    我正在尝试调用 Google 地图地理编码 API 从纬度 经度对中获取格式化的地址 然后将其记录到控制台 我正在尝试获取为给定位置返回的第一个 formatted address 项目 我很简单无法从 JSON 中提取该项目 我不知道为什
  • CUDA 8 编译错误 -std=gnu++11

    我正在尝试转换一些代码以使用 CUDA 并且我认为我遇到了兼容性问题 我们使用CMake 这些是我使用的 gcc 和 CUDA 版本 gcc version gcc Ubuntu 5 4 0 6ubuntu1 16 04 5 5 4 0 2
  • 在 C#.NET 中安全删除文件

    在我正在做的一个项目中 我想为用户提供 安全 删除文件的选项 例如 用随机位或 0 覆盖它 在 C NET 中是否有一种简单的方法可以做到这一点 效果如何 你可以调用系统内部删除 http technet microsoft com en
  • 使用未分配的局部变量

    我遇到了一个错误 尽管声明了变量 failturetext 和 userName 错误仍然出现 谁能帮帮我吗 Use of Unassigned local variable FailureText Use of Unassigned lo

随机推荐

  • 关于符号的定义和值的问题

    Definition 知道 符号值的定义方式 使用Set or SetDelayed 但如何呢 据我了解 在为符号分配值后 评估器的分配方式没有任何区别 通过使用Set or SetDelayed 可以用函数来说明OwnValues它总是返
  • 如何将 Python StringIO() 对象传递给 ZipFile(),或者不支持?

    我有一个StringIO 文件状对象 我正在尝试将其写入ZipFile 但我得到这个类型错误 coercing to Unicode need string or buffer cStringIO StringI found 这是我正在使用
  • 一台机器上的多个MySQL实例[关闭]

    Closed 这个问题是无关 目前不接受答案 如何在一台机器上配置多个MySQL实例 网上有很多信息 但都不是很有用 我正在寻找一个从头到尾指导我的教程 而不是只有具有多年 MySQL 管理经验的人才能理解的通用信息 我希望得到自给自足的答
  • 将 Hadoop 中的日志记录级别设置为 WARN

    我尝试了多种将 Hadoop 中的日志记录级别设置为 WARN 的方法 但每次都失败了 首先 我尝试通过简单地将所有地方的 INFO 替换为 WARN 来配置 log4j properties 文件 没有结果 接下来 我尝试给Hadoop
  • 使用delphi从PID获取完整路径

    我需要从 PID 获取完整路径 我已经检查过这个问题C Windows 如何从 PID 获取进程路径我写了以下代码 function GetFullPathFromPID PID DWORD string var hProcess THan
  • Bootstrap-Datetimepicker 不工作

    我已经看了两天了 不明白我做错了什么 这是我的项目的一个摆弄 http jsfiddle net dagger2002 RR4hw 这是 HTML div class container div class col sm 6 style h
  • 合并/差异工具,可以在版本控制下的文件中显示作者(支持责备或注释)

    合并文件时 对我来说 显示每一行的作者会很有帮助 是否有支持该功能的差异或合并工具 捆绑的 gitk 工具并不是真正的合并工具 但它显示了带有红色和蓝色的冲突行 并且前面有 您可以在其中任何一个上右键单击 gt 显示此行的起源 转到引入该行
  • 如果 url 包含特定字符串,则使用 htaccess 进行重定向

    我想重定向到不同的域 83answers com如果网址包含forum细绳 就像我的网址是test guru99 com forum xyxyxzz那么它应该重定向到83answers com 字符串论坛可以位于 url 中的任何位置 我尝
  • Web 应用程序中的 LinqToSql 静态 DataContext

    在我遇到的一个 Web 应用程序中 我发现以下代码在处理 LinqToSQL 时处理 DataContext public partial class DbDataContext public static DbDataContext DB
  • 在C++应用程序中检测硬件信息? [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我想确定硬件信息 如 CPU RAM 硬盘 GPU 等 我的应用程序是用 C 编写的 但基于 Qt 构建 如何获取这些信息 谢谢 EDIT 看起来没有独立于平台的方法 那么 您能
  • Java robots.mouseMove(x, y) 未产生正确的结果

    我最近一直在尝试自动化我编写的一个程序 但遇到了一个问题 robot mouseMove 100 100 不会将鼠标发送到 100 100 我制作了这个简单的程序来展示这一点 new Robot mouseMove 100 100 Syst
  • Android Studio Gradle 错误:多个 dex 文件定义

    我在尝试在 Android Studio 中构建项目时遇到此错误 我正在尝试从 Eclipse 迁移 输出 UNEXPECTED TOP LEVEL EXCEPTION com android dex DexException Multip
  • Spy++ 可以发送消息的替代方案

    Spy 有什么好的替代方案可以向 Windows 发送消息吗 Thanks 窗户侦探既然是开源的 为什么不修改呢
  • 检测 PrintDocument 何时成功打印(不仅仅是预览)

    我正在使用一个进行一些自定义打印打印文档在我的应用程序中 我需要在我们的项目成功打印时进行记录 我最初是通过以下方法实现的 print doc EndPrint o e gt printed callback 为了让我的printed ca
  • Iron-router 服务器端的 Meteor.user()

    如何在服务器端路由上检查用户是否已登录 我会添加对 之前 的检查 但 Metor user 在这里不起作用 提前致谢 附注我已经发现如何让 Meteor user 在服务器端返回 但不适用于iron router 恐怕这是不可能的 我想问题
  • 执行 org.jetbrains.kotlin.gradle.internal.KaptExecution 时发生故障

    突然间 我开始收到此错误 但我不明白为什么如果有人让我知道此错误在哪里 就会有足够的帮助 由于 android studio 的新更新 我所能得到的就是这个 我收到的错误的详细摘要 Task app kaptDebugKotlin ANTL
  • 未处理的异常 java.net.malformedurlexception

    为什么这段代码给了我一个unhandled exception java net malformedurlexception在java中 String u http webapi com demo zip URL url new URL u
  • 如何配置 Vert.x 事件总线以跨 Docker 容器集群工作?

    在我当前的设置中 我使用 Hazelcast 集群管理器的默认多播选项 当我链接容器化 Vertx 模块的实例 通过 Docker 网络链接 时 我可以看到它们正在成功创建 Hazelcast 集群 但是 当我尝试从一个模块在事件总线上发布
  • 如何在 iPhone 上本地化“计时器”

    我需要在 iPhone 上以 hh mm ss 格式显示计时器 但希望将其本地化 例如 芬兰在时间组成部分之间使用句点而不是冒号 hh mm ss 如果我处理的是 时间 Apple 的 NSDateFormatter 就可以解决问题 但我需
  • Linq to SQL 选择多列

    我只想使用 LINQ 从 MSSQL 数据库中选择 2 列 SQL 应该是 select table col1 table col2 from table I tried IList