我已经使用LINQPad刚刚开始,到目前为止,我喜欢它,但我所遇到的最LINQ教程SQL使用全由Visual Studio生成的持续更新等我还相当新的LINQ到SQL一个DataContext类的所以我的问题是LINQPad中的以下等价物(如果有的话)......
MyDbDataContext db = new MyDbDataContext();
...
db.SubmitChanges();
Run Code Online (Sandbox Code Playgroud) 在visual studio中,你有一个漂亮的设计师用一个漂亮的小方法封装一个存储过程.我非常喜欢LINQPad并且每天都在工作中使用它(因为我一直在使用它,所以不需要为我的工作打开SQL Studio!)并且想在使用它时调用存储过程.
我担心我知道自己问题的答案,但是我希望可能有一个我缺少的功能,或者也许某人有一些黑魔法,他们可以借给我来实现这个目标.顺便说一下,如果有所不同,我正在使用LINQPad 4.
编辑
请参阅下面的答案.
我一直在试验LinqPad中的查询.我们有一个Lot带有列的表Side char(1).当我将linq写入sql查询时Lots.Where(l => l.Side == 'A'),它会生成以下SQL
-- Region Parameters
DECLARE @p0 Int = 65
-- EndRegion
SELECT ..., [t0].[Side], ...
FROM [Lot] AS [t0]
WHERE UNICODE([t0].[Side]) = @p0
Run Code Online (Sandbox Code Playgroud)
然而,使用Lots.Where(l => l.Side.Equals('A')),它产生
-- Region Parameters
DECLARE @p0 Char(1) = 'A'
-- EndRegion
SELECT ..., [t0].[Side], ...
FROM [Lot] AS [t0]
WHERE [t0].[Side] = @p0
Run Code Online (Sandbox Code Playgroud)
它会出现(尽管是天真的)检查,后者会略微加快,因为它不需要调用UNICODE.
使用int,smallint或varchar列有与所生产的SQL没有区别==或者.Equals,为什么char(1)和相应的C#类型char不同?
有没有办法预测给定的列类型是否会产生两种形式的相等性检查? …
谁买了autcompletion功能Linqpad?我知道它只有19美元,但我想听听你是否值得...它有任何错误吗?它真的有助于加速你的linq查询开发吗?您是否有任何限制或任何特定的事情让您感到沮丧?
任何想法都赞赏....
目前我想要实现的是从SQL数据源在LINQPad中创建一个图形.
我相信这是可能的,但是我并不完全确定如何做到这一点.
有没有人对方法有任何想法?(即使它包括使用NuGet包,我也不介意)
在LinqPad中,尝试调用.Dump()Newtonsoft JSON.Net会JObject产生异常:
RuntimeBinderException:'Newtonsoft.Json.Linq.JObject'不包含'转储'的定义.
这适用于LinqPad中的几乎所有其他内容.我想找出一种方法,它会JObject像其他对象一样转储出一个Newtonsoft ,显示属性名称,值等.
我已经想出如何让它转储JSON字符串,但我想看到一个对象得到输出而不仅仅是一个文本字符串.
嗨,我很期待学习Linqpad.任何人都可以告诉我,是否有任何电子书或教程网站可以帮助我从一开始就逐步学习Linqpad.我试着在网上搜索,但是找不到任何好材料.请帮忙,因为它对我来说非常重要.
Linqpad的加强版Console.WriteLine很棒.但是,如何对象的标准Console.WriteLine?
我最近开始使用LinqPad,并购买了Autocomplete选项,我非常喜欢它.这是一款出色的产品!
我想询问是否有办法控制在LinqPAD中查询SQL Server数据库时使用的命令超时(我正在使用c#语句)?我无法看到我们可以访问实际连接字符串的位置,并且我有一些大型查询报告超时.似乎超时在30秒时被硬编码.
在此先感谢您的帮助!