【问题标题】:How to make that query with dates works with LINQPad如何使用 LINQPad 使用日期进行查询
【发布时间】:2019-09-01 14:42:59
【问题描述】:

我使用 LINQPad 访问一个 .SDF 文件并对它发出一些请求。

当我使用那个 sql 查询时一切都很好:

select * from SalesOrderDetail where OrderDate between '2019-08-30 18:00:00' and '2019-08-30 23:59:59'

但是,我无法使用LINQ 找到正确的查询以最终保存一个 .linq 文件。为什么 ?因为我需要在导出查询结果后立即使用“lprun”。

由于某种原因,我无法使用 SQL 查询导出结果,因为未显示“导出到 csv”图标。可能是因为我没有“高级选项”。

如果有人可以提供帮助,将不胜感激。

【问题讨论】:

  • 在你的 sql 命令中使用 ExecuteQueryDynamic 怎么样?

标签: sql linq linqpad


【解决方案1】:

您的 SQL 语句可以用 LINQ 编写如下:

SalesOrderDetails.Where(s => s.OrderDate >= new DateTime(2019, 8, 30, 18, 0, 0) && s.OrderDate < new DateTime(2019, 09, 01))

您可以使用this.ExecuteQueryDynamic()函数直接运行SQL。

LinqPad 不支持导出为 CSV,只支持导出为 Word、Excel 和 HTML。如果您使用的是 lprun,则没有导出功能。您需要编写代码作为 LINQPad 查询的一部分,以将结果导出到 CSV 文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-18
    • 2017-01-17
    • 1970-01-01
    • 1970-01-01
    • 2016-03-23
    • 2011-07-01
    • 1970-01-01
    • 2011-04-18
    相关资源
    最近更新 更多