问题标签 [linqpad]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 我可以比较 IL 代码以确定哪种技术更快或更好吗?
背景
这个问题让我想到了一些事情。最近,因为我一直在研究linq pad的 IL 功能,所以我一直在比较解决同一问题的两种方法的 IL 代码,以“确定”哪个是最好的。
使用上面链接的问题,关于转换数组,我为两个答案生成了 IL 代码:
制作:
另一个答案:
制作:
看着这个,我只能说后一种选择
- 需要额外的 1 行
- 当第一个答案没有时使用 linq
- 通过 IL_0039 创建不同的 Int。
问题
- 对于这个具体的例子,我的假设是否正确?
- 一般来说,我应该如何通过 IL 代码比较两个解决方案?
- 一般来说,具有较少 IL LOC 的解决方案是否意味着它会更快或使用更少的内存?
- 正如标题所说,我可以比较 IL 代码以确定哪种技术更快或更好吗?
FWIW,我不经常这样做,只是偶尔在工作中的开发人员之间进行一些讨论时。有人会说“哦,这更有效”,我们会将其放入 linqpad 以检查 IL 代码。同样,FWIW,我几乎总是遵守让它工作,然后再让它高效/快速的方法。只是这样人们就不会认为我一直在比较我正在开发的 IL 代码 :)
oracle - LINQPad 和 Oracle
LINQPad 可以与 Oracle 一起使用吗?有人试过吗?你有什么建议?
c# - LINQPad,使用多个数据上下文
我经常比较不同数据库中表中的数据。这些数据库没有相同的架构。在 TSQL 中,我可以使用 DB>user>table
结构 ( DB1.dbo.Stores
, DB2.dbo.OtherPlaces
) 引用它们来提取数据进行比较。我非常喜欢 LINQPad 的想法,但我似乎无法轻松地从同一组语句中的两个不同数据上下文中提取数据。
我看到人们建议简单地更改连接字符串以将数据从其他源提取到当前架构中,但正如我所提到的,这不会。我只是跳过了常见问题解答中的一页吗?这似乎是一个相当常规的程序,我无法使用。
在“简单”的世界中,我希望能够简单地引用 LINQPad 创建的类型化数据上下文。然后我可以简单地:
并从那里工作。
c# - LINQPad:使用(.NET4)VS2010 程序集时出现“BadImageFormatException”?
使用 LINQPad,我正在尝试使用我自己的 C# 对象测试一些片段,这些对象是使用 VS2010 B1 用 .NET 4.0 (Beta 1) 编写的。当我尝试使用它时,我在 LINQPad 中收到以下消息:
BadImageFormatException:无法加载文件或程序集 'file:///C:...\XX.dll' 或其依赖项之一。此程序集由比当前加载的运行时更新的运行时构建,无法加载。
在这篇文章中,LINQPad 的一位作者提到“.. 已经有一个 Framework 4.0 构建..”。谁知道它在哪里,或者如何获得它?
我还在寻找 LINQPad.exe 的清单文件,因为我知道有一种方法可以扩展对 .NET 4.0 的支持,方法是将其添加为清单文件中的受支持版本。我曾经这样做过,但我现在不知道该怎么做!有人知道参考吗?更不用说,我不知道这是否适用于 LINQPad,以及是否嵌入了清单文件(因为我看不到)。
linqpad - 如何在 LINQPad 中声明变量和使用语句?
您知道如何在 LINQPad 中声明变量以保存查询结果并稍后在乘法查询中使用它吗?
谢谢!
expression-trees - 如何使用 LINQPad 查看表达式树?
也许我遗漏了一些明显的东西,但我如何查看这个查询的表达式树:
使用LINQPad吗?
c# - 为什么 .Equals 在此 LINQ 示例中不起作用?
为什么这会产生一个空集?
entity-framework - linqpad 4.0 和代码
如何仅在 ef 4 中使用带有代码的 linqpad。
我的意思是当没有 edmx 文件时如何引用元数据?
linqpad - 如何在 LINQPad 中添加多个查询文件夹?
在 LINQPad 的左下角,有一个显示查询的区域。一个选项卡是我的查询,另一个选项卡是样品。我找不到像在“我的查询”中那样添加多个文件夹的方法,就像在“示例”选项卡中一样。我尝试右键单击并检查所有菜单项。
我不确定是否可以更改 XML 设置以在“我的查询”中包含多个文件夹来组织我的代码。
如何在 LINQPad 中有多个查询文件夹?
sql - 请帮我将 Linq 查询转换为 SQL 查询...绝望
我精通LINQ,但不精通SQL。我知道游标很可怕,不应该使用。我非常了解 SQL 语法,但我试图弄清楚如何将此查询转换为从 Linq 更新为 SQL。我不知道如何在不使用游标的情况下通过 SQL 的 Foreach,而且我对下一步该做什么有点迷失。
如您所见,我正在浏览大约 150,000 行的整个表 Linqpad 无法处理更新,因此我需要在 SQL 中完成此操作。
我遍历第一个表中的每条记录,然后在另外两个表中找到一个 Guid 并从这两个表中提取该数据并更新原始数据。
任何人都可以帮忙吗?谢谢大家!!!!