我最近学习了一些LINQ源代码,并决定在我正在开发的项目中使用它。除了一件事外,一切都几乎清晰可辨。使用LINQ to SQL进行复杂查询
我正在制作复杂的报表,由几个表组成。之前我使用存储过程来达到这个目的。我形成了临时表中存储的几个临时数据块,然后使用一系列2表连接将它们连接在一起。
问题是: LINQ不允许创建临时表。我知道在LINQ中以“级联”的方式构建了复杂的查询,但是如果我这样做,
问题是:我最终会在DataContext.Log中收到什么?我认为这将是一个非常庞大的查询,无法理解并用于调试。我对吗?如果我是,如何找到解决方法? DataLoadOptions和LoadWith不会这样做,因为我一次处理所有数据,使用它将导致查询雪崩。
在此先感谢
你看过前例吗? [Dapper](https://github.com/StackExchange/dapper-dot-net),那么也许你可以将直接的SQL与LINQ结合起来? – Tomasito 2014-10-02 13:20:36
我不想以任何方式处理SQL。这就是为什么我使用LINQ – Summit2 2014-10-03 09:29:42