标签: linqpad

LINQPad [扩展]方法

有没有人有完整的LINQPad扩展方法和方法列表,例如

.Dump()

SubmitChanges()
Run Code Online (Sandbox Code Playgroud)

.net c# entity-framework linqpad linq-to-sql

133
推荐指数
3
解决办法
4万
查看次数

LINQPad如何引用其他类,例如LINQ in Action示例中的Books

我正在使用LINQPad在我正在构建的应用程序中创建LINQ查询.

我注意到在下载的LINQ in Action示例中,例如示例4.04,intellisense显示了一个类"Books",但我在LINQPad工具中看不到任何引用或" using "语句,这里是示例:

List<Book> books = new List<Book>() {
  new Book { Title="LINQ in Action" },
  new Book { Title="LINQ for Fun" },
  new Book { Title="Extreme LINQ" } };

var titles =
  books
    .Where(book => book.Title.Contains("Action"))
    .Select(book => book.Title);

titles.Dump();
Run Code Online (Sandbox Code Playgroud)

在"LinqBooks.Common中,Business Objects,Book.linq "是类似乎定义的地方:

public class Book
{
  public IEnumerable<Author> Authors {get; set;}
  public String Isbn {get; set;}
  public String Notes {get; set;}
  public Int32 PageCount {get; set;}
  public Decimal Price {get; …
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-objects linqpad

64
推荐指数
2
解决办法
3万
查看次数

可以使用代码清除LINQPad结果窗口吗?

使用LinqPad,使用扩展方法Dump(),Console.WriteLine或Debug.Writeline,值将显示在结果窗口中.

有没有办法在运行linqpad脚本期间清除此结果窗口?作为一个例子,我尝试了Console.Clear()但是这引发了一个异常

linqpad

58
推荐指数
1
解决办法
5141
查看次数

如何在Visual Studio中使用LINQPad Dump()扩展方法?

LINQPad非常棒,特别有用的是Dump()扩展方法,它可以将几乎任何类型的对象和结构(匿名或非匿名)呈现给控制台.

最初,当我转移到Visual Studio 2010时,我尝试Dump使用委托制作我自己的方法来获取为匿名类型等呈现的值.尽管它变得非常复杂,虽然它起初很有趣和教育,但我需要一个扎实的实施.检查了.NET Reflector中的LINQPad代码后,我更加确信我不会得到正确的实现.

我可以提供免费的库以提供Dump功能吗?

c# linqpad

49
推荐指数
4
解决办法
3万
查看次数

LINQPad,使用多个datacontexts

我经常比较不同数据库中表格中的数据.这些数据库没有相同的架构.在TSQL中,我可以使用DB> user>表结构(DB1.dbo.Stores,DB2.dbo.OtherPlaces)引用它们来提取数据以进行比较.我非常喜欢LINQPad的想法,但我似乎无法在同一组语句中轻松地从两个不同的数据上下文中提取数据.

我见过人们建议只是更改连接字符串以将数据从其他源提取到当前架构中,但正如我所提到的,这是不行的.我刚跳过常见问题解答中的一页吗?这对我来说似乎是一个相当常规的程序.

在"简单"的世界中,我希望能够简单地引用LINQPad创建的类型化数据文本.然后我可以简单地说:

DB1DataContext db1 = new DB1DataContext();

DB2DataContext db2 = new DB2DataContext();

从那里开始工作.

c# linq datacontext linqpad linq-to-sql

48
推荐指数
4
解决办法
2万
查看次数

我可以在LINQ中使用递增计数变量吗?

我想做这样的事情:

from a in stuff
let counter = 0
select new { count = counter++, a.Name };
Run Code Online (Sandbox Code Playgroud)

但我收到一个错误,告诉我计数器是只读的.有没有办法做类似的事情,而不在查询之外声明变量?

基本上,我只想在LINQPad中显示一个count/index列(这很棒,BTW),这意味着我不能提前声明计数器.

linq linqpad

48
推荐指数
2
解决办法
2万
查看次数

如何在LINQPad中添加对程序集的引用以访问自定义类型?

是否可以在LINQPad中添加对程序集的引用?

我的程序集中有一些类型,我想在LINQPad查询中使用它们.

.net linqpad

47
推荐指数
3
解决办法
2万
查看次数

是否有像LINQPad for Java这样的程序?

我发现LINQPad在回答C#或VB.NET的StackOverflow问题时非常有用.它允许我编写一些快速代码,运行它,并且(如果我想的话)看到一个格式良好的结果转储.这样我可以确定我发布的代码实际运行.到目前为止,我还没有看到任何可以用Java实现相同结果的东西.那里有类似的东西吗?

不是在寻找查询数据源的东西 ; 我只想要一个轻量级的IDE.这些是我特别感兴趣的功能:

  • 能够在不建立整个项目或文件结构的情况下编写和运行简短的代码片段.
  • 在运行时报告代码中的编译器和运行时错误.
  • 能够添加对特定编辑器实例的引用.
  • 语法高亮和自动完成/智能感知将是一个加号.

java ide linqpad

46
推荐指数
3
解决办法
8226
查看次数

如何在Visual Studio Debugger中调试LinqPad查询?

我可以附加调试器并让它中断 - 但它找不到.cs文件,我认为LinqPad删除它作为其构建的一部分.. 8-(

debugging linqpad visual-studio

39
推荐指数
2
解决办法
8200
查看次数

如何在LinqPad中提交更改

我在LinqPad中提交更改时遇到问题.我在LinqPad中使用Oracle数据库而不是IQ驱动程序.我可以检索数据,但我不知道如何提交数据库的更改.

我从数据库中检索数据:

 var items = Asyncqueue.Where(x => ids.Any(y=> y == x.Asyncqueueid));
 // then I have to fix data 
Run Code Online (Sandbox Code Playgroud)

我试图像这样设置提交操作:

 Asyncqueue.SetSubmitAction(items, SubmitAction.Update);
Run Code Online (Sandbox Code Playgroud)

c# oracle linqpad

38
推荐指数
2
解决办法
1万
查看次数